[英]Why Nuget doesn't restore packages from packages.config?
我有一个包含packages.config
文件的项目。 据我所知, packages.config
包含项目中所有已安装的软件包(仅当我从nuget“ store”安装但不是手动安装(浏览->选择库)时, packages.config
才会在packages.config
)。 而且,如果我从解决方案资源管理器中的引用中删除任何库,那么nuget 必须从packages.config
恢复这些库,对吗? 但是我的小事没有做到。 为什么? 在设置中激活了自动还原。 我尝试单击我的解决方案->恢复Nuget软件包,但是输出显示没有要恢复的内容。 而且, 我不需要 Update-Package -Reinstall,因为它将覆盖旧版本。
正如MattWard所说
如果使用解决方案资源管理器删除了引用,则已将其从项目中删除。 NuGet还原不会修改您的项目。 它只是放回解决方案的NuGet缓存和计算机的NuGet包缓存中缺少的所有NuGet包。 如果删除了引用,则需要使用update-package -reinstall重新添加删除的引用。
我接受它作为答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.