VS2010 Когда отладка преобразований web.config не применяется. Создание пакета развертывания
При отладке веб-приложения преобразования web.config не применяются.
Я просто нахожу, что конфигурация в web.config не применяет преобразование для конфигурации, которую я сейчас использую.
Однако, если я создам пакет развертывания, то обнаруживаю, что в web.config применяются текущие преобразования.
Не применяются ли преобразования при отладке? Я начинаю задаваться вопросом, так ли это, но у меня есть сотрудники, настаивающие на том, что это работает для них.
Ответы
Ответ 1
Преобразования Web.config применяются только при публикации или развертывании.
Jared Harding предоставил ссылку, в которой член команды .NET ответил на этот вопрос в ответе здесь: VS2010 Clean Web.configs - не обновляется
Ссылка, которую он предоставил для удобства, - это http://forums.asp.net/p/1532038/3711423.aspx
Ответ 2
Вы можете запустить преобразование, введя запись "AfterBuild" в файл проекта, как описано здесь.
Даунсайд: у вас есть 2 файла web.config...
http://kfigy.blogspot.ch/2010/03/making-visual-studio-2010-webconfig.html