2010-12-08 41 views
1

我有一個解決方案,其中包含幾個引用Microsoft.Practices常用庫的項目。現在,這些庫位於其中一個項目的bin文件夾中,並歸入一個名爲'DLL'的解決方案文件夾下,我完全不喜歡這個。 bin文件夾應該保留爲輸出文件夾,項目之間共享的依賴項不應該隱藏在一個項目的「輸出」中。將物理文件夾添加到引用庫的解決方案中

我理想上只是想將一個物理文件夾添加到我的解決方案中,將這些庫移動到該文件夾​​並更新所有項目引用以指向該文件夾,但我無法將物理文件夾添加到解決方案。幾乎可以接受的解決方案是創建一個沒有源文件的新項目,並將庫移動到爲該項目創建的物理文件夾中,等等。

什麼是這種情況下接受的良好做法?

回答

1

我已經添加了解決方案文件夾,或將這些庫放置在已經存在的「公共」項目中。

+0

啊哈,我注意到我也有一個.Common項目,我可以把它們放進去,而不需要創建一個新項目。 – ProfK 2010-12-08 08:18:10

0

典型的方法是在您的項目目錄的根目錄下創建一個Lib目錄,並將您的dll放在那裏。無需將其作爲解決方案的一部分。但是,如果您確實需要解決方案,您可以隨時創建解決方案文件夾並將它們放在那裏(右鍵單擊解決方案,展開添加菜單,選擇「新解決方案文件夾」)。

+0

我想你錯過了我的觀點。我確實需要將它作爲解決方案的一部分,因爲這些dll被相同解決方案中的多個項目使用,所以每個項目中使用它們的Lib文件夾意味着這些dll的全部副本。我不想要一個解決方案文件夾,因爲這不會給我的dll的離散位置。實際上它們現在位於解決方案文件夾中,但它們仍位於一個項目的bin文件夾中。 – ProfK 2010-12-08 08:04:57

1

我們的項目/解決方案的結構是這樣的:

XDEV \公司名稱\項目名稱\ solutionfolder ..

我們的公共庫,這是在幾個項目中使用就出在這裏

xdev \ companyname \ projectname \ libs ..

這對我們非常有用。以我的觀點來看,解決方案中不需要組裝。如果您需要解決方案庫文件夾,請將其放入公司名稱文件夾中。這只是一個邏輯結構的文件夾,沒有別的;-)

+0

是@Marius,我看到TFS瀏覽器允許我在VS中的解決方案文件夾下創建一個文件夾,一個加號。如果我找不到要使用的Common項目,我會使用它。 – ProfK 2010-12-08 08:33:16

相關問題