2010-12-11 53 views
24

我正在處理一個存儲在SVN中的項目。該項目依賴於第三方DLL,因此需要具有對該DLL的引用。將第三方DLL引用的最佳位置

哪裏是存儲此DLL的最佳位置,以便任何人從SVN打開項目都可以編譯它?

回答

32

通常我會在根目錄下創建一個lib子文件夾,並將所有第三方程序集放在那裏。然後所有的項目都會從這個位置引用程序集。這樣該項目是自包含的,第三方程序集與源代碼一起版本化。

+1

您正在將它們添加到解決方案文件夾下? – 2010-12-11 13:28:49

+2

是的,我會和源代碼一起檢入。您可以將它們視爲使您的項目正常工作所需的源代碼,這只是因爲您沒有源代碼:-)這樣,任何開發人員都可以從中獲取項目的源代碼,而不會問爲什麼它不編譯,因爲它找不到一些第三方DLL。下面是一個例子[示例ASP.NET MVC項目](https://github.com/darind/samplemvc)我寫的說明了這個概念。 – 2010-12-11 13:29:52