Мне нужна помощь по обработке файла web.config с использованием одного проекта развертывания для нескольких сред.
В настоящее время я работаю над автоматизацией сборки и развертывания веб-приложения ASP.NET, разработанного с использованием VB.Net в Visual Studio. Решение имеет проект развертывания (.vdproj), который создает MSI. В настоящее время существуют настройки проектов развертывания для каждой среды (например, Setup.DEV, Setup.UAT, Setup.PROD). Каждая установка имеет свой собственный файл web.config, встроенный в MSI после сборки.
Наш конвейер автоматизации использует jenkins для сборки и развертывание городского кода для развертывания. Теперь я могу построить решение и проекты, создать MSI через Дженкинс. Мне нужно настроить городской код для использования MSI и развертывания в нужной среде.
Однако я думаю, что иметь несколько проектов развертывания для создания MSI для каждой среды не идеально.
Я хочу использовать один проект развертывания и использовать его для развертывания, но я не уверен, как мне обращаться с файлами web.config, относящимися к среде, в которой выполняется развертывание.