图书馆参考与NuGet软件包

7

我有一个C#项目,想要添加引用。我知道如何做,但是应该使用哪个 - 项目中的lib文件夹还是通过NuGet安装包?希望能够列出两者的优缺点,并解释何时使用哪个更好。目前我的看法是尽可能使用NuGet,因为我可以直接在VS中查看库是否有更新。但我需要更多关于这个话题的信息...

1个回答

7
如果你创建了引用,但由另一个团队管理,那么我会在网络上创建共享或者自己建立NuGet服务器,这样你就可以更新自己的应用程序,并且不受其他团队操作方式的影响。
你可以很容易地设置一个“NuGet服务器”,只需创建一个空的MVC应用程序,然后直接从nuget添加“Nuget server”。
本地网络上的文件共享也可以作为nuget源。
我试图找到一个不想使用nuget或任何其他软件包管理器的好理由,但我无法找到。那些老派的“硬链接”对我来说并没有什么吸引力,也许其他人可以提供指导。

谢谢!我读得越多,我的观点就越得到证实。 - Antiohia
1
我认为我曾经看到手动引用在CI环境中引起问题,因为路径对于TFS/TeamCity/Jenkins等构建来说不正确。如果您查看csproj文件,引用将指向您的本地设置。 - Jamie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接