2012-10-29 93 views
2

是否有任何指導或建議來管理不在nuget上的庫以及包。與nuget包一起管理非nuget dll

其中大部分可能是第三方庫,可能永遠不會去nuget,除非我們特別將它們放在上面。

將這些dll保存在nuget用來存儲其下載的dll的相同文件夾中,還是將它們放在一起最好?

一旦我們對此進行分類並且可能會添加一個忽略文件來忽略整個軟件包目錄(可能會爲這些非nuget dll添加排除項,或者只是強制它們在if他們曾經改變過)。

回答

3

我的個人首選項(按順序)

  1. 創建一個包,並將其添加到的NuGet(如果許可允許)
  2. 創建一個包,並把它放在一個私人倉庫
  3. 創建解決方案中的文件夾,將它們全部存儲在那裏,將它們添加到源代碼管理。不同於nuget包文件夾的文件夾,因爲它更清晰,並且不會將nuget dll添加到源代碼管理。

對於1 & 2我會建議使用在構建恢復包,而不是將其存儲在您的源代碼控制。

我還強烈建議您不要參考安裝文件夾或GAC中的任何第三方控件。

+0

#3的好名字是什麼? – kenwarner

+0

該文件夾的名稱?程序集,引用,庫,lib等等。 – Betty