我在Visual Studio 2008中为多个环境,DEV,QA,UAT和PROD创建了一个Web安装项目。我将所有四个文件系统web.config文件设置为以下条件和targetname:
- 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外都安装所有文件。我错过了什么或可能导致这个问题的任何想法?