2010-03-05 28 views
1

我在構建我的解決方案(Hardcopy.sln)時遇到問題。此解決方案由許多其他模塊組成&每個模塊都將其輸出導向bin/debug /文件夾。在整個解決方案構建期間。我想將每個模塊的輸出重定向到不同的位置,如何執行相同的操作。我使用MSbuild實用程序在我的nant腳本中構建解決方案。 將解決方案構建輸出放在不同的目錄中!

我想用在南特的MSBuild工具來做到這一點是沒有任何出路:

感謝 拉傑什

+0

您是否希望將所有構建(包括那些在Visual Studio中完成的構建)定向到構建文件夾,還是隻針對特定的構建用例使用MsBuild? – saret 2010-03-05 09:18:37

回答

0

不知道如果你正在尋找只有一個特定的構建完成與MsBuild被定向到該文件夾​​,或所有版本(包括Visual Studio)去生成文件夾。這假定你想要所有的版本去不同的文件夾。

在Visual Studio中,轉到項目屬性屏幕(右鍵單擊任何相關項目並從上下文菜單中選擇屬性)。在新的窗口轉到生成選項卡,並在那裏有輸出設置。你可以指定一個路徑來建立到這裏(你也可以在這裏使用相對路徑)。您需要爲任何相關的構建配置(例如調試和發佈)執行此操作,您可以通過該屏幕上的配置組合框在這些配置之間進行切換。

這將導致Visual Studio和的MSBuild直接生成輸出文件夾指定

8
  • 使用的MSBuild南特任務:

    <msbuild project="Hardcopy.sln"> 
        <property name="Platform" value="Any Cpu" /> 
        <property name="Configuration" value="Debug" /> 
        <property name="OutputPath" value="DIFFERENT_DIRECTORY_PATH" /> 
    </msbuild> 
    
  • 的MSBuild直接使用:

    msbuild Hardcopy.sln /p:Platform="Any Cpu";Configuration=Debug;OutputPath=DIFFERENT_DIRECTORY_PATH 
    
  • 修改proj中的OutputPath屬性ects文件。手動或使用Visual Studio項目屬性。

相關問題