2012-04-27 4 views
6

J'ai essayé de comprendre comment utiliser les différents fichiers de configuration et je viens de trouver this link qui a été très utile. Le seul problème est qu'il semble que les transformations ne soient prises en compte que lorsque vous 'publiez' la solution et non si vous faites simplement un débogage ou un Run générique maintenant.web.config, web.debug.config, web.release.config & Publier vs Déboguer?

Généralement ce ne serait pas un gros problème, mais je suis en train de développer vers Windows Azure, qui ne vous permet que de publier sur le Cloud. Pour le débogage général, je préfère l'exécuter localement dans Azure Emulator, mais cela ne "traite" pas mes transformations.

Y a-t-il une solution de contournement connue pour les transformer lors d'une session de débogage?

Modifier: ShawnC m'a indiqué la question this.

Ce qui m'a conduit à l'extension this. Je pense que cela fera l'affaire!

+0

Vous pouvez publier sur votre serveur IIS local. – jrummell

+0

Pourquoi/Que voulez-vous transformer? Ne pouvez-vous pas définir les paramètres de développement par défaut et les transformer en production? –

+3

http://stackoverflow.com/questions/8841075/web-config-transform-not-working/8841094#8841094 –

Répondre

3

Vous pouvez effectuer des transformations web.config à l'aide de msbuild. Vous pouvez le mettre dans la cible AfterBuild de votre projet pour faciliter le débogage.

Vous devez regarder la cible TransformXml msbuild, en passant: Source=path_to_your/web.config Transform=path_to_your/web.$(ConfigurationName).config et Destination=path_to_your/web.config

Questions connexes