この質問は以前に出てきたと思いますが、エレガントな解決策を見つけることができないようです。
デプロイメント環境(テスト、QA、本番)に基づく複数の構成と各環境のweb.config変換を備えたWebアプリケーションプロジェクトがあります。Webデプロイメントパッケージを使用して、MSDeployを介してデプロイできるアプリの.zipを自動的に作成しています。パッケージターゲットを複数回呼び出すのは簡単で、それぞれ構成が異なります。
msbuild MyProject.csproj / t:Package / p:Configuration = QA
msbuild MyProject.csproj / t:Package / p:Configuration = Test
ただし、これにより、パッケージ化する前に毎回Webプロジェクトの完全な再構築がトリガーされます。一度ビルドしてから、web.configトランスフォームを適用し、環境ごとに個別のパッケージを作成したいと思います。環境ごとに完全な再構築を強制せずにこれを実現する簡単な方法はありますか?