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.