繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM