MSbuild Build Order Issue - Pre-Build-Schritte zuerst oder abhängige Projekte zuerst

Ich habe ein Projekt A, das von Projekt B abhängt. Projekt A hat einige vorab erstellte Aufgaben, die von einigen generierten Dateien aus Projekt B abhängen. Wenn ich in Visual Studio erstelle, ist das kein Problem. Bei Verwendung von MSBuild.exe tritt jedoch ein Problem auf, da die Erstellungsreihenfolge wie folgt lautet:

Die vorbereitenden Schritte von A <- sind fehlgeschlagen, da B nicht kompiliert wurdeB wird kompiliert <- wird voraussichtlich zuerst ausgeführtA wird kompiliert

Ist es das erwartete Verhalten bei Verwendung von MSBuild? Gibt es eine Möglichkeit, MSBuild anzuweisen, zuerst B auszuführen, bevor A die vorbereitenden Schritte ausführt?

Ich benutze VS2010 C # und C ++ / CLI. Ich glaube nicht, ob zusätzliche Informationen angeboten werden, aber hier ist, wie es heißt:

Running process (C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD.exe "..\..\..\dev\build\MyProj.sln" /t:Clean /p:Configuration=Release;Platform=Win32)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage