3

約 352 個のプロジェクトを持つ .sln ファイルがあります。「C:/Windows/Microsoft.NET/Framework/v4.0.30319/msbuild.exe myproj.sln /nologo /t:Build /p:Configuration="Debug" /property:Platform="Win32」の下にバッチ ファイルを作成しました。一時停止"

しかし、これはソリューションからすべてのプロジェクトを構築します。不要なプロジェクトの選択を解除するか、プロジェクトをアンロードするように「構成マネージャー」を構成し、上記のバッチファイルを使用してビルドしましたが、目的を果たしませんでした。

MSBuild オプションを検索しましたが、正確な答えが見つかりませんでした。

誰でもこれで私を助けることができますか?

4

2 に答える 2

3

MSbuild は、"ターゲット" (/t) 仕様の一部としてプロジェクト名を受け入れます。

MSBuild /nologo /t:ProjectName:Build SolutionFile.sln

または、プロジェクトがソリューション内の他のプロジェクトに依存していない場合は、MSBuild でプロジェクト ファイルを直接使用します。

MSBuild /nologo /t:Build ProjectFile.vcxproj

このトリックは、Visual Studio 2010、2012、2013、2015、2017、および最新の MSVS 2019 で機能します。

于 2015-12-25T16:46:19.987 に答える