1

我们出售一些应用程序的源代码,并尝试将依赖关系降至最低。目前,客户拿到源代码后,就可以打开解决方案并立即开始编码,唯一的前提是拥有VS 2010或更高版本。

我们考虑使用 Nuget。即使我们的大多数客户没有安装它,使用 Nuget 管理项目依赖项是否安全?

我可以看到 Nuget 将所有需要的库保存在“packages”文件夹中并添加了对它们的引用,所以它对我来说似乎很安全。我做了一些测试:卸载Nuget并尝试构建项目,一切正常,但我只有VS2012。

我在官方文档中找不到关于这个主题的任何准确信息,在其他网站上也没有。那么,是否有人确定是否需要在 Visual Studio 中安装 Nuget 才能使用启用了 nuget 的项目?

4

1 回答 1

1

如果您打算将这些包重新分发为与您的源捆绑在一起的二进制文件,则不需要 NuGet。但是,如果您不打算重新分发这些包,则客户必须安装 NuGet。

<opinion> 我不认为让 NuGet 成为使用源代码的要求是不合理的。它很容易安装到 VS2010 中,并默认出现在 VS2012 中。微软越来越依赖它作为工具链的核心部分。抵抗是徒劳的。:) </意见>

于 2012-12-19T19:17:33.040 回答