3

1 つのコマンド ラインを発行して、すべての構成でソリューションを構築する方法はありますか?

現在、5 つの構成があるため、次の形式で 5 つのコマンドを発行する必要があります。

C:\Program Files\Microsoft Visual Studio 10.0\VC>devenv /Rebuild [configuration name] C:\Solutions\SolutionName.sln

そのような:

devenv /Rebuild Debug C:\Solutions\SolutionName.sln
devenv /Rebuild DEV C:\Solutions\SolutionName.sln
devenv /Rebuild SIT C:\Solutions\SolutionName.sln
devenv /Rebuild BAT C:\Solutions\SolutionName.sln
devenv /Rebuild PROD C:\Solutions\SolutionName.sln

理想的には、コマンド ラインは 1 つだけです。スペースで区切られたすべての構成名をまとめようとしましたが、うまくいきませんでした。

4

3 に答える 3

2

一度に複数の構成を構築するための構文はありません (私が知っていて、テストを通じて発見できた)。MSBuild の構成プロパティも、複数の値をサポートしていないようです。

必要なコマンドをバッチ ファイル、powershell スクリプト、または別の MSBuild ファイルに入れ、それを起動してみませんか?

于 2012-03-01T16:06:34.657 に答える
0

「混合プラットフォーム」と呼ばれるソリューション レベルのプラットフォームを使用してみてください。この投稿を参照してください。これは、より多くの構成があり、すべてのプロジェクトが異なる構成を使用している場合に役立ちます。

  msbuild.exe MixedProjects.sln /p:"Platform=Mixed Platforms" /p:Configuration=Debug
于 2012-03-02T09:23:53.553 に答える