В Visual Studio 2010 и более поздних версиях у вас теперь есть возможность применить преобразование к вашему web.config в зависимости от конфигурации сборки.
При создании файла web.config вы можете развернуть файл в обозревателе решений и увидите два файла:
- Web.Debug.Config
- Web.Release.Config
Они содержат код преобразования, который можно использовать для
- Изменить строку подключения
- Удалить трассировку отладки и настройки
- Зарегистрируйте страницы ошибок
Дополнительные сведения см. В разделе Синтаксис преобразования Web.config для развертывания проекта веб-приложения на MSDN.
Также возможно, хотя официально и не поддерживается, применить такой же тип преобразования к app.config
файлу, не являющемуся веб-приложением . См. Блог Фила Болдука о том, как изменить файл проекта, чтобы добавить новое задание в msbuild.
Это длинный выдержанный запрос на Visual Studio Uservoice .
Доступно расширение для Visual Studio 2010 и выше « SlowCheetah », позволяющее создавать преобразования для любого файла конфигурации. Начиная с Visual Studio 2017.3, SlowCheetah был интегрирован в IDE, а база кода находится под управлением Microsoft. Эта новая версия также поддерживает преобразование JSON.