85 votes

Comment ajouter des fichiers dans le processus de transformation du web.config ?

Je suis en train de développer un site web dans Visual Studio 2012. Le fichier web.config contient actuellement les fichiers suivants dans sa transformation : - web.Debug.config - web.Release.config

J'ai récemment ajouté une nouvelle configuration de build (nommée "Staging") dans mon projet. Comment puis-je créer un fichier de transformation "web.Staging.config" ?

132voto

Jimmy Points 7473

Il existe deux façons de générer des fichiers de transformation web.config dans VS :

  1. Si vous avez un projet d'application web, faites un clic droit sur web.config et choisissez Ajouter une transformation de configuration. Cela ajoutera toutes les transformations de configuration qui manquent à votre projet en fonction des configurations de build (c'est-à-dire que si vous avez des configurations de build Production et Staging, les deux auront une transformation ajoutée).
    • Cette méthode n'est pas prise en charge pour les projets de site web car ils ne prennent pas en charge les configurations de build multiples.
  2. Dans les deux types de projet web, faites un clic droit sur un profil de publication (.pubxml) et choisissez Ajouter une transformation de configuration. Cela ajoutera une nouvelle transformation de configuration pour ce profil uniquement.
    • Cela nécessite VS2012 Update 2 ou le SDK Azure 2.0 pour VS2010 (je crois).
    • Dans un projet de site web, le nouveau fichier de transformation ne sera pas inclus sous web.config car VS ne prend pas en charge ce comportement. Recherchez-le simplement dans le dossier racine.

51voto

spadelives Points 478

DANS VS 2012 :

  1. Allez dans Build->Configuration Manager
  2. Cliquez sur la configuration de solutions active et sélectionnez "Nouveau".
  3. Entrez le nom de votre nouvelle configuration et cliquez sur Enregistrer.
  4. Faites un clic droit sur votre fichier Web.config et sélectionnez Ajouter une transformation de configuration.

Votre nouveau fichier de transformation sera automatiquement créé.

6voto

silkfire Points 5745

Vous devez d'abord installer l'extension Configure Transform [Extensions -> Gérer les extensions -> section En ligne] pour voir l'option lorsque vous cliquez avec le bouton droit de la souris sur vos fichiers web.{environment}.config.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X