从解决方案的NuGet安装包

问题描述:

有没有办法添加一个包到项目,当这个包已经添加到另一个项目?我想避免依赖网络,因为有时我们需要在非关联场景中工作。 我知道我可以简单地添加一个参考和浏览,但我怀疑我将失去将来自动更新参考的能力。从解决方案的NuGet安装包

能够在非连接状态下使用NuGet的一种方法是在本地计算机上或在内部网络上的计算机上提供替代软件包源。您可以通过工具>选项>程序包管理器>程序包源代码在Visual Studio中添加新的程序包源代码。

我们这样做是自己的原因有两个:

  • 有了你可以没有互联网连接的工作本地包源。
  • 通过本地包源禁用官方NuGet包源代码,我们可以更好地控制哪些包可用。通过这种方式,我们可以在我们的开发小组中避免不需要的更新,直到我们批准它们。
+0

可以将解决方案中的包subdir用作包源? – 2013-05-08 12:14:13

+0

我还没试过,但我不这么认为。您指定为包源的文件夹必须(我认为)直接在文件夹内包含.nupkg文件。但是,如果您查看解决方案中的“packages”文件夹,则会看到每个软件包的子文件夹,其中又包含该软件包的大量文件(其中包括.nupgk和.nuspec文件)。 – Nailuj 2013-05-08 12:28:00