2010-05-13 133 views
1

在Visual Studio 2008中,我知道可能有兩個(或更多)項目的解決方案。Visual Studio 2008 - 兩個項目可以共享公共類嗎?

是否有可能或者項目如何共享共同的類文件?

例如 - > Project 1有一個日誌文件處理類。 Project 2可以參考它嗎?

我的希望是增加代碼的重用並避免需要維護的同一事物的兩個副本。

目標是的Winforms C#(3.5)

回答

4

是的,這是絕對有可能的。您需要從項目2添加項目1的引用(右鍵單擊解決方案資源管理器中的項目2,選擇「添加引用...」,然後選擇「項目」選項卡下的項目1)。

不要忘記,項目1和項目2的代碼很可能在不同的命名空間。您需要添加適當的using聲明。

+0

謝謝。命名空間提醒+1。 – 2010-05-13 18:23:44

6

是的,一個項目可以參考的另一個。只需選擇Add reference > Projects並選擇要引用的項目。

2

你實際上並不想讓這個類在兩個項目中。您希望它位於項目A中,然後將項目B的引用添加到項目A.這將允許您在兩個項目中使用該類。

1

右鍵點擊您想要的項目使用常見的類別nd選擇「添加引用...」。在出現的dalog中,選擇「Projects」選項卡並選擇包含公共類的項目。

6

您可能需要移動非專用常見功能,即對來自它自己的發展軌跡和參考圖書館。

0

您也可以編譯你的類,你想用一個把到全局程序集緩存

+1

在GAC中投入所有內容都會引發版本噩夢。當您更改圖書館並將其放入GAC時,這一點尤其有趣,幾天後,您的所有應用程序都會崩潰,其他開發人員不知道爲什麼。 – 2010-05-13 17:55:15

+0

你完全正確的大衛。我只是想顯示這個其他選項 – MUG4N 2010-05-13 19:53:37

相關問題