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

时间:2020-09-16 15:54:11

标签: visual-studio nuget

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

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 Manager中删除并重新安装缺少的软件包。
  3. 清理构建并重建项目。
  4. 右键单击解决方案,然后选择“还原NuGet软件包

我应该尝试其他什么方法?

1 个答案:

答案 0 :(得分:1)

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

请尝试以下步骤:

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

enter image description here

1) clean nuget caches first或删除C:\Users\xxx(current user)\.nuget\packages下的所有文件。

,删除binobj文件夹。

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

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

3)如果仍然无法正常工作,请尝试创建一个新项目,然后安装WinSCP 5.13.0 nuget软件包以查看其是否有效。

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