繁体   English   中英

VS 2017 - 旧解决方案项目中缺少 NuGet 包

[英]VS 2017 - Missing NuGet Package from an old solution project

我正在做一个给我的旧项目。 当我尝试构建时,出现以下错误:

This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\WinSCP.5.13.0\build\WinSCP.targets.   App1.App.Export C:\Visual_Studio\App1.App.Export\App1.App.Export\App1.App.Export.csproj
  1. 我查看了 NuGet 设置,它设置为自动下载任何丢失的 Nuget 包。
  2. 我还尝试在 NuGet 管理器中删除并重新安装丢失的包。
  3. 清理构建并重建项目。
  4. 右键单击解决方案并选择“还原 NuGet 包”

我还应该尝试哪些其他方法?

您似乎错过了 nuget 软件包WinSCP 5.13.0

请尝试这些步骤:

首先,该包存在于nuget.org下,因此您应该确保nuget.org位于您的 nuget 包源下并选中了复选框。

在此处输入图片说明

1) 首先清理 nuget 缓存或删除C:\\Users\\xxx(current user)\\.nuget\\packages下的所有文件。

另外,删除binobj文件夹。

2)关闭VS,删除C:\\Users\\xxx\\AppData\\Roaming\\NuGet下的nuget.config文件。

然后,重新打开您的项目,在Tools --> Nuget Package Manager --> Package Manager Console下运行update-package -reinstall

3)如果还是不行,请尝试创建一个新项目,然后安装WinSCP 5.13.0 nuget包,看看是否有效。

另外,与我们共享整个 csproj 文件,以便它帮助我们更快地解决问题。

暂无
暂无

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

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