2011-09-10 18 views
3

我有一個項目與NHibernate,流利NHibernate和Structuremap的依賴關係。現在,我想開始使用Nuget來處理這些依賴關係,並啓用這些依賴關係的更新。使用nuget與已引用的依賴項

我是否首先必須手動刪除這些依賴項並使用Nuget重新安裝它們,或者我可以用Nuget'覆蓋'這些依賴項嗎?有沒有我可以遇到的衆所周知的問題?

+0

NuGet會更新程序集引用(如果它們與程序包中的名稱相同),但爲了安全起見,請刪除舊程序集引用並安裝等效的nuget程序包。 – davidfowl

回答

1

你應該可以通過NuGet導入它們 - 當我這樣做時,它會用NuGet/packages /引用替換my/Lib /文件夾的引用。

雖然您可能仍然希望從前一個位置刪除(不再引用)的二進制文件。

+0

如果您使用的是Visual Studio 2012,** Tools> Library Package Manager>爲解決方案管理NuGet包... **是您要執行此操作的位置。安裝包後,它會問你想要包含哪個項目。如果dll已經被引用,它只會改變路徑位置。您也可以稍後返回並在已安裝的軟件包上「管理」以將DLL添加到新項目中。 –