2013-07-09 211 views
0

雖然包括地方項目1的DLL被另一種稱爲多項目,它是強制性的,以建設子項目在釋放模式,是指其在「主」項目的引用的DLL。的Visual Studio 2012的多項目設置

例如,如果我有這樣的解決方案:

Solution- Master 

    - Project 1 
    - Project 2 
    - Project 3 
    - Project 4 
    - Project 5 

項目5是主project.While使推出的setup.exe是強制構建每個項目(1,2,3和4)在發佈模式(從下拉選項中選擇Release),並將每個項目的/ bin/Release中的每個項目引用到Project5中。

另外我可以在哪裏設置每個項目的輸出dll路徑?

回答

1

不,不必強制將輸出構建到相同的底層配置 - 也就是說,您可以定義一個名爲「Obscure」的配置,並且要釋放一個項目構建,另一個需要調試,另一個需要暫存等等。

您可以在屬性 - >生成頁面中設置項目的輸出路徑(請參閱輸出路徑)。

+0

調試設置始終比發佈設置慢。它會不會影響執行的速度,如果我網了的DLL(一個從構建,一個從釋放和其他來自分期) – Raulp

+0

現在,這是一個_different_問題。 –

0

基本上,如果建在釋放模式的一個項目能夠在目標硬件上獨立運行的。它不是強制性的,但很好。

從項目屬性中很容易設置每個項目的輸出目錄。

  • 右鍵單擊該項目,選擇屬性

  • 對於C#,它是生成屬性頁的一個,輸出下,輸出目錄。

  • 在VB.Net項目中,它位於Compile選項卡的頂部文本框中。

希望這將有助於

0

如果添加在參考經理的參考,在解決方案>項目,你可以瀏覽到的.csproj文件,它將使構建類型相當於生成類型主要項目。