繁体   English   中英

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

[英]Visual Studio: how to add nuget packages as references when doing “Restore NuGet packages”

我已经使用packages.config中存在的“还原NuGet软件包”下载了所有packages.config

但是,它们没有出现在参考中,因此VS无法识别它们。

有没有一种方法可以将它们自动添加到参考列表中? 大概一步?

在此处输入图片说明

这些引用将作为项目文件的一部分进行跟踪,并且通常作为NuGet软件包的初始安装的一部分进行添加。 恢复软件包将仅下载它们。

这意味着您似乎需要重新安装缺少参考的那些特定软件包。

为此,请在程序包管理器控制台中运行带有-reinstall标志的Update-Package命令

Update-Package <package_name> -ProjectName MyProject -reinstall

(可选)如果需要使用非最新版本,则可以添加-Version标志 ,只需使该版本号与您packages.config文件中存储的版本号匹配即可。

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

Update-Package -Reinstall -ProjectName <project_name>

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

无论如何,请尝试以下操作:右键单击项目中的References文件夹,然后单击“ Manage Nuget Packages”,然后单击“ Restore”。

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

还要确保在“工具/选项/ Nuget程序包管理器”设置中选中“允许NuGet下载丢失的程序包”和“在构建过程中自动检查丢失的程序...”项,如下所示: 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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