Используйте соответствующий файл конфигурации без использования событий Prebuild в приложении c # - PullRequest
0 голосов
/ 24 октября 2018

У меня есть 3 конфигурационных файла в моем приложении Windows c # с именами dev.config, QA.config и prod.config.
Я добавил 3 новых менеджера конфигурации dev, QA и Prod, а также добавил событие предварительной сборки всвойства проекта, которые копируют соответствующий соответствующий файл конфигурации в AppConfig перед сборкой приложения.

xcopy /y "$(ProjectDir)ConfigFiles\$(Configuration).config" "$(ProjectDir)App.config" 

Теперь с помощью этого метода мне нужно создавать код каждый раз, когда мне нужно развернуть его в каждой среде.

Команда, используемая для построения кода каждый раз:

msbuild.exe solutionname.sln /t:Rebuild /p:Configuration=Dev
msbuild.exe solutionname.sln /t:Rebuild /p:Configuration=QA
msbuild.exe solutionname.sln /t:Rebuild /p:Configuration=Prod

Можно ли использовать одни и те же двоичные файлы для развертывания во всех средах, не создавая их каждый раз.переменные в каждой машине и использовать их, чтобы определить, в какой среде мы находимся, и автоматически использовать соответствующий файл конфигурации через код.

Любая помощь по этому вопросу высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...