为什么Nuget不从package.config恢复软件包?

时间:2019-01-25 11:00:49

标签: c# visual-studio nuget

我有一个带有packages.config文件的项目。据我所知packages.config包含项目中所有已安装的软件包(仅当我从nuget“ store”安装但不是手动安装(浏览->选择库)时,软件包才会位于packages.config中)。而且,如果我从解决方案资源管理器中的引用中删除任何库,那么nuget必须从packages.config还原这些库,对吗?但是我的小事没有做到。为什么? 在设置中激活了自动还原。 我尝试单击我的解决方案->恢复Nuget软件包,但是输出显示没有要恢复的内容。 不, 我不需要 Update-Package-重新安装,因为它将覆盖旧版本。

1 个答案:

答案 0 :(得分:1)

MattWard 所说

  

如果使用解决方案资源管理器删除了引用,则   从项目中删除它们。 NuGet还原不会修改您的   项目。它只是放回所有缺少的NuGet软件包   解决方案的NuGet缓存和计算机的NuGet包缓存。如果   您已删除引用,您将需要使用update-package   -reinstall重新添加您删除的引用。

我接受它作为答案。