61 votes

L'option de transformation Web.config est grisée

Dans VS2010, lorsque je clique avec le bouton droit de la souris sur mon fichier web.config, l'option "Ajouter des transformations de configuration" est estompée.

Une idée de comment je peux récupérer ça?

83voto

Chris Lively Points 59564

Il était grisé car il y avait déjà des transformations pour toutes les configurations répertoriées.

Je ne pouvais pas voir les fichiers de transformation car vb.net, dans sa sagesse infinie, avait décidé de ne pas afficher nativement les fichiers de configuration associés. Apparemment, il n'y a pas d'autre choix que de sélectionner "Afficher tous les fichiers" afin de les voir.

13voto

Mark Larter Points 173

Il est également possible d’éviter complètement la boîte de dialogue du gestionnaire de configuration et d’éditer directement le fichier de projet, en ajoutant autant de fichiers de configuration que nécessaire.

Ceci est particulièrement utile lorsque vous utilisez un outil de transformation de configuration plus avancé tel que CodeAssassin.ConfigTransform ou SlowCheetah.

 <ItemGroup>
    <Content Include="web.config">
        <SubType>Designer</SubType>
    </Content>
    <Content Include="web.debug.local.config">
        <DependentUpon>web.config</DependentUpon>
    </Content>
    <Content Include="web.debug.cloudstaging.config">
        <DependentUpon>web.config</DependentUpon>
    </Content>
    <Content Include="web.release.cloudprod.config">
        <DependentUpon>web.config</DependentUpon>
    </Content>
</ItemGroup>
 

8voto

anoop Points 61

Si vous souhaitez vraiment que l'option "Ajouter des transformations de configuration" soit activée, ajoutez une nouvelle configuration à l'aide de configurationManager. Ou supprimez le fichier de configuration web.release.config ou web.Debug.config. Ceci est une restriction de Visual Studio d'avoir un seul fichier de configuration pour chaque environnement.

2voto

Ecyrb Points 1024

Le redémarrage de Visual Studio a fonctionné pour moi. Je ne dirai pas que cela fonctionnera pour tout le monde, mais cela vaut certainement la peine d'essayer.

J'ai eu 5 configurations, mais seulement 3 fichiers de transformation. Je n'étais pas en mode débogage, mais l'option était toujours grisée.

2voto

Tom Ax Points 353

J'ai eu ce problème après avoir déjà ajouté des configurations supplémentaires à partir de Configuration Manager.

Je devais les supprimer et les rajouter avant que Visual Studio ne permette l'activation de "Ajouter des transformations de configuration"

J'imagine que les configurations de celles-ci dans le projet Web ont été supprimées / corrompues à un moment donné et qu'il était nécessaire de les réinitialiser.

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