NuGet会自动将已安装的软件包升级到新版本吗?

时间:2014-07-03 16:32:55

标签: asp.net-mvc asp.net-web-api nuget nuget-package-restore nugetgallery

我看到有ASP.NET MVC and Web API

的新版本

如果某个解决方案引用了这些NuGet包,它会自动将它们更新为这些新版本,并设置选项:

enter image description here

2 个答案:

答案 0 :(得分:3)

不,您仍然需要转到包管理器,并查看更新部分。

enter image description here

此处的设置允许项目在第一次构建时转到nuget并获取依赖程序集。例如,如果一位同事是第一次获得repo的解决方案,那么当他们构建时,所有的程序集都将被下载。

注意:更新时要小心,我通常倾向于一次只进行一小部分操作,并检查解决方案是否在每次更新后仍然运行/构建。

答案 1 :(得分:2)

没有。 NuGet不会自动升级包。如果您想更新包,则需要手动更新。

但是,NuGet将下载缺少的引用包,以便允许项目正确构建,这是这些选项所引用的。在NuGet.org上有关于包还原的更多信息。