2016-05-13 135 views
3

我有一個C#項目,我想添加一個對它的引用。我知道該怎麼做,但我應該使用哪一個 - 通過NuGet項目或軟件包安裝中的lib文件夾?當一方比另一方好時,對雙方都有利弊得到解釋是非常好的。我當前的觀點是,我應該儘可能使用NuGet,因爲我可以直接在VS中查看庫是否有更新。但我需要更多關於這個主題的信息......庫參考與NuGet包

回答

5

如果引用是由您創建的,但是由另一個團隊管理,那麼我會在網絡上創建一個共享,或者創建自己的NuGet Server這樣您就可以更新自己的應用程序,並且獨立於其他團隊的運作方式。

您可以非常容易地設置「NuGet Server」,只需創建一個空的MVC應用程序,然後直接從nuget hehe添加「Nuget server」。

本地網絡上的文件共享也可以作爲nuget源。

我試圖想出一個不想使用nuget或任何其他包管理器源的好,有效的理由,但我根本不能。那些與參考文獻相關的老式「硬鏈接」並不會引起我的共鳴,也許其他人可以爲此提供指導。

+0

謝謝!我閱讀得越多,我的意見就越被證實。 – Antiohia

+0

我想我已經看到手動引用導致CI環境中的問題,因爲路徑對於TFS/TeamCity/Jenkins等上的構建不正確。如果查看csproj文件,引用將引用您的本地設置。 – Jamie