Как обрабатывать файл web.config для каждой среды, используя один проект развертывания (.msi) для автоматической сборки и развертывания? - PullRequest
0 голосов
/ 21 мая 2019

Мне нужна помощь по обработке файла 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, относящимися к среде, в которой выполняется развертывание.

...