簡體   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