2010-03-26 26 views
6

編寫程序時(C#.NET)我通常會使用從各種網站下載的外部庫,例如自定義WinForm控件或其他庫。即使源代碼可用,我通常更喜歡引用已編譯的DLL文件,而不是在我的解決方案中爲第三方庫或控件創建另一個完整項目。我應該在哪裏存儲引用的DLL二進制文件在我的Visual Studio解決方案中

所以我的問題是人們通常會在解決方案中存儲像這樣的外部DLL?引用項目文件夾?解決方案文件夾?另一個文件夾

+0

我認爲這回答它:http://stackoverflow.com/questions/868451 – 2010-04-12 06:18:47

回答

4

我總是在src文件夾的同一級創建一個lib文件夾,並將所有外部DLL放在那裏。它們通過相對路徑被引用。

+0

在項目或解決方案的深度?還是取決於該解決方案中的多個項目是否使用了該庫? – 2010-03-26 00:26:15

+0

+1我做同樣的事情,我在'.sln'所在的同一文件夾中創建文件夾。 – Nifle 2010-03-26 00:30:51

+0

您可以想象每個項目都有一個lib文件夾,專用於項目的第三方內容以及用於解決方案的「全球」依賴,但我不認爲這是值得的是這種粒度。我想大多數依賴項都將從項目級開始,然後將不得不遷移到解決方案級別,因爲此第三方DLL將被多個項目使用。 – Timores 2010-03-26 07:15:06

相關問題