プロジェクトBに依存するプロジェクトAを持っています。プロジェクトAには、プロジェクトBから生成されたいくつかのファイルに依存するビルド前タスクがいくつかあります。 Visual Studio、問題ありません。 MSBuild.exeを使用する場合には、問題があるビルド順序があるので、しかし:MSbuildのビルドオーダーの問題 - ビルド前のステップを最初または従属のプロジェクトの最初に実行する
- Aの事前ビルドは<ステップ - 実行されると予想 - Bは
- Bが<をコンパイルされてコンパイルされていなかったために失敗しました最初
- Aがコンパイルされる
それはMSBuildのを使用して予想される動作ですか? Aのビルド前にMSBuildにBを先に実行させる方法はありますか?
私はVS2010 C#とC++/CLIを使用しています。追加情報をofferesが、ここで、呼び出された方法であれば、私は考えていない:
Running process (C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD.exe "..\..\..\dev\build\MyProj.sln" /t:Clean /p:Configuration=Release;Platform=Win32)
'PreBuildEventは:' Visual Studioで私の出力ウィンドウに実行見ることができる前に'Csc.exe'を呼び出してください。それに基づいて、私はその質問を理解していません。 –
わかりませんが、あなたの問題はhttp://blogs.msdn.com/b/visualstudio/archive/2010/12/21/incorrect-solution-build-ordering-when-using-msbuild-exeに似ています.aspx? –
@ P.Brian.Mackey Building VSソリューションとMSBuild.exeは独立したプロセスです。 –