2011-01-07 101 views
0

在我們公司,我們有一個自定義庫。我們在大多數項目中使用它,我們的圖書館仍在發展中。所以有時我們必須在一天內建立並生成兩次或更多的新程序集。在解決方案中引用自定義庫組件的最佳實踐

我們使用GAC來存儲我們的自定義庫程序集。正如你猜測用新裝配替換GAC變得無聊。

因此,我們決定在解決方案中創建一個文件夾,該文件夾的名稱爲Referenced Assemblies,並創建了Solution Items文件夾並添加了該解決方案文件夾的組合件。所以當我們從TFS獲得最新版本時,我們可以獲得新版本的程序集。這比GAC更容易(但在理論上)

當我們開始使用;問題變得清晰。例如,有時Visual Studio將DLL標記爲「刪除,鎖定」,儘管沒有刪除。或者有時當我們的團隊成員打開一個表單時,設計師會拋出異常,因爲無法在程序集中找到相關的類。我們不得不重建解決方案或重新啓動Visual Studio幾次。

在GAC或Referenced Assemblies文件夾中存儲組件有一個常見問題。您需要將新程序集放在某處以共享其他團隊成員。例如,如果組件存儲在GAC中,則它們可以通過UNC共享,否則,如果組件存儲在引用程序集文件夾中,則新組件已被複制到需要的其他項目中。

在解決方案中存儲引用程序集的最佳做法是什麼?

我們ARA使用VS 2010和TFS 2010 我們的項目框架的版本是3.5

回答

相關問題