将Nuget与可再发行的源代码一起使用

时间:2012-12-18 19:07:19

标签: visual-studio nuget

我们销售某些应用的源代码,并尝试将依赖关系降至最低。目前,当客户获得源代码时,他可以打开解决方案并立即开始编码,唯一的先决条件是拥有VS 2010或更多。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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