Web.config n'est pas transformé lors du débogage de code
J'ai Web.config
fichier, et moins qu'il y est un Web.Test.config
, Web.Development.Config
etc.
Quand j'ai aperçu la transformation via SlowCheetah sur le Test de config, il semble transformer les valeurs correctement.
Quand j'ai passer mon environnement de Développement, de Test et d'essayer de déboguer l'application, l'application s'exécute sous quelles que soient les valeurs sont dans les principales Web.config
fichier (c'est à dire qu'il n'est pas de transformer quoi que ce soit).
Comment puis-je faire l'environnement de compilation de choisir la bonne config lors du débogage plutôt que de simplement en utilisant toujours la base Web.config
fichier? Est-ce possible?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez transformer
Web.config
à construire. Ajouter cette cible à*.csproj
fichier:Garder à l'origine de configuration dans
Web.Base.config
. Il suffit d'activer la transformation et cela fonctionne pour n'importe quel fichier de configuration XML. SlowCheetah n'est plus du tout nécessaire.http://sebnilsson.com/a5410281/asp-net-transform-web-config-with-debug-release-on-build/
web.config
fichier, doit être porté manuellement à l'Web.Base.config
fichier.XML transformations ne sera appliquée que lorsque vous publiez des applications web et non pas lors de la construction.
Ce post de blog les détails d'un travail autour à l'aide de paramètres de construction.
Target BeforeBuild
et du présent. Faisant usage de<DependentUpon>Web.Base.config</DependentUpon>
. Merci!