2017-06-12 3 views
0

Ich versuche absolute Kontrolle über die Ausgabe von MSBuild zu bekommen. Wenn ich laufen:MSBuild Ausgabeverzeichnis

msbuild project.msbuild 

oder:

msbuild project.msbuild /p:configuration=Debug 

werde ich den Ordner erhalten:

  • Debug

Wenn ich laufen:

msbuild project.msbuild /p:configuration=Release 

Ich werde den Ordner erhalten:

  • Mitteilung

Die Struktur Ausgabeverzeichnis I wird die wollen folgende:

  • Win32 \ Debug
  • Win32 \ Release
  • x64

    \ Debug
  • X 64 \ Release

Ich habe zuerst OutputPath versucht, aber nichts ist passiert. Dann habe ich versucht, die folgenden:

<OutDir>$(Platform)\$(Configuration)\</OutDir> 

Jetzt bekomme ich die kompilierten Binärdateien in den angegebenen Ordner aber aus irgendeinem Grund die alte Verzeichnisstruktur erstellt wird, um die Objektdateien enthalten. Also, wenn ich laufen:

msbuild project.msbuild 

Was ich am Ende mit:

  • Debug (enthält Objektdateien)
  • Win32 \ Debug (enthält Binärdateien)

Ich will alles in dem gleichen Ordner, den ich angegeben habe, nicht der Standard MSBuild entscheidet.

Antwort

Verwandte Themen