Visual Studio 2008 で複数の環境、DEV、QA、UAT、および PROD 用の Web セットアップ プロジェクトを作成しました。ファイル システムの 4 つの 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 は、4 つの web.config ファイルがすべて配置されているローカル マシンに設定され、DEV.web.config、QA.web.config、UAT.web.config、および Production.web.config という名前が付けられています。ファイル名と一致するラベルと値を持つ 4 つのラジオ ボタンを持つユーザー インターフェイスがあり、ButtonProperty は DEVELOPMENT_ENVIRONMENT に設定され、DefaultValue は Development に設定されています。
QA や UAT など、開発以外の環境を選択したインストール中に、web.config を除くすべてのファイルがインストールされます。私が見逃した、またはこの問題を引き起こしている可能性のあるアイデアはありますか?