プロジェクト B に依存するプロジェクト A があります。プロジェクト A には、プロジェクト B から生成されたファイルに依存するビルド前のタスクがいくつかあります。Visual Studio でビルドしても問題ありません。しかし、MSBuild.exe を使用すると、ビルド順序が次のようになるため、問題が発生します。
- A のビルド前の手順 <- B がコンパイルされていないため失敗しました
- B がコンパイルされます <- 最初に実行されると予想されます
- A がコンパイルされます
MSBuild を使用して期待される動作ですか? A のビルド前の手順の前に B を最初に実行するように MSBuild に指示する方法はありますか?
VS2010 C# と C++/CLI を使用しています。追加情報を提供するかどうかはわかりませんが、それがどのように呼び出されるかは次のとおりです。
Running process (C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD.exe "..\..\..\dev\build\MyProj.sln" /t:Clean /p:Configuration=Release;Platform=Win32)