Предположим, у меня есть проект .NET, который успешно собирается.Теперь мне нужно выборочно создавать различные среды, такие как DEV, QA и PROD.Каждый из них требует своих собственных файлов конфигурации (например, app.config), чтобы содержать соответствующие строки подключения и другие параметры.
Я рассмотрел простые сценарии перед сборкой, такие как этот изСкотт Хансельман.Это работает, но моя проблема в том, что шаг перед сборкой изменяет исходный код.Простая сборка проекта перезапишет исходные файлы и излишне вызовет изменения управления исходным кодом.
Я мог бы также изучить сценарии вне VS / MSBuild, чтобы поместить файлы конфигурации после развертывания, но я действительно надеюсь, что естьеще лучший способ.Возможно, это какой-то путь к VS / MSBuild?
Моя стратегия развертывания на целевом сервере очень гибкая.Я рассмотрел проект установки, который потребовал бы, чтобы конфигурация прошла перед упаковкой.Или установка xcopy тоже подойдет.
Идеи?