Visual Studio:在执行“还原NuGet包”时如何添加nuget包作为引用

时间:2017-09-08 01:54:07

标签: c# visual-studio

我已使用packages.config

中存在的“Restore NuGet packages”下载了所有软件包

但是,它们没有出现在参考文献中,所以VS并不知道它们。

有没有办法将它们自动添加到参考列表?可能只有一步?

enter image description here

2 个答案:

答案 0 :(得分:2)

引用作为项目文件的一部分进行跟踪,通常作为NuGet包初始安装的一部分添加。恢复包只会下载它们。

这意味着您需要重新安装缺少引用的特定软件包。

为此,http://sailsjs.com/documentation/reference/response-res/res-cookie

Update-Package -Reinstall -ProjectName <project_name>

如果您需要坚持使用不是最新版本的版本,可以选择run the Update-Package command in the Package Manager Console with the -reinstall flag on it,只需将此版本号匹配存储在packages.config文件中即可。

或者,重新安装给定项目的所有包:

{{1}}

答案 1 :(得分:0)

我也有VS 2017.但是,我没有遇到Nuget包的任何问题。

无论如何,试试这个:右键单击项目中的References文件夹,然后单击“Manage Nuget Packages”,然后单击“Restore”。

如果不起作用,请关闭VS,删除bin,obj和packages文件夹中的所有文件,然后重复上述步骤。

还要确保“允许NuGet下载丢失的软件包”和“在构建期间自动检查缺少的软件包...”项目在Tools / Options / Nuget Package Manager设置中进行了如下操作: enter image description here