2017-06-12 125 views
0

我試圖獲得對MSBuild輸出的絕對控制。如果我運行:MSBuild輸出目錄

msbuild project.msbuild 

或:

msbuild project.msbuild /p:configuration=Debug 

我會得到的文件夾:

  • 調試

如果我運行:

msbuild project.msbuild /p:configuration=Release 

我會得到的文件夾:

  • 發佈

輸出目錄結構我想是這樣的:

  • 的Win32 \調試
  • 的Win32 \發佈
  • 64 \ Debug
  • x64 \ Release

我第一次嘗試OutputPath,但沒有發生任何事情。然後,我試過如下:

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

現在,我得到的編譯好的二進制文件中指定的文件夾,但由於某些原因,舊的目錄結構中創建包含目標文件。所以,如果我跑:

msbuild project.msbuild 

我最終得到的是:

  • 調試(包含目標文件)
  • 的Win32 \調試(包含二進制文件)

我想要的一切在同一個文件夾中,我指定的文件夾,而不是默認的MSBuild決定。

回答