То, как я в настоящее время обрабатываю это, - это несколько файлов конфигурации, например:
web.config
web.Prod.config
web.QA.config
web.Dev.config
Когда проект развертывается в разных средах, я просто переименовываю соответствующий файл с правильными настройками.
У кого-нибудь есть предложения по тому, как справиться с этим лучше?
EDIT: Вот некоторые из вещей, которые меняются в каждой конфигурации:
- URL-адреса конечной точки клиента WCF и безопасность
- Конфигурации настраиваемых баз данных
- Строки сеанса сеанса
- Настройки log4net