Я создал проект веб-установки в Visual Studio 2008 для нескольких сред, DEV, QA, UAT и PROD.Я установил для всех четырех файлов web.config своей файловой системы следующие условия и имя цели:
- Condition: DEPLOYMENT_ENVIRONMENT="Development", TargetName: web.config
- Condition: DEPLOYMENT_ENVIRONMENT="QA", TargetName: web.config
- Condition: DEPLOYMENT_ENVIRONMENT="UAT", TargetName: web.config
- Condition: DEPLOYMENT_ENVIRONMENT="Production", TargetName: web.config
SourcePath настроен на мой локальный компьютер, где расположены все четыре файла web.config, и называется DEV.web.config, QA.web.config, UAT.web.config и Production.web.config.У меня есть пользовательский интерфейс с четырьмя переключателями с метками и значениями, которые соответствуют моим именам файлов, ButtonProperty установлен в DEVELOPMENT_ENVIRONMENT, а DefaultValue установлен в Development.
Во время установки, когда я выбираю среду, отличную от разработки,как QA или UAT, все файлы установлены кроме web.config.Любые идеи, что я пропустил или может быть причиной этой проблемы?