VS2010 При отладке преобразования web.config не применяются.Сборка пакета развертывания работает - PullRequest
11 голосов
/ 10 июня 2011

Когда я отлаживаю веб-приложение, преобразования web.config не применяются.Я просто обнаружил, что конфигурация в web.config не применяет преобразование для конфигурации, которую я сейчас использую.

Тем не менее, если я создаю пакет развертывания, то обнаруживаю, что web.config имеет текущие преобразованияapply.

Не применяются ли преобразования при отладке?Я начинаю задумываться, так ли это, но у меня есть коллеги, которые настаивают на том, что это работает для них.

Ответы [ 2 ]

13 голосов
/ 10 июня 2011

Преобразования Web.config применяются только при публикации или развертывании.

Джаред Хардинг предоставил ссылку, где член команды .NET ответил на этот вопрос в ответе здесь: VS2010 Clean Web.configs- не обновляется

Ссылка, которую он предоставил для удобства пользования: http://forums.asp.net/p/1532038/3711423.aspx

3 голосов
/ 11 ноября 2012

Вы можете запустить преобразование, введя запись "AfterBuild" в файле проекта, как описано здесь Недостаток: у вас есть 2 файла web.config ...

http://kfigy.blogspot.ch/2010/03/making-visual-studio-2010-webconfig.html

...