簡體   English   中英

NuGet錯誤還原軟件包

[英]NuGet error restoring packages

今天突然我在我的sln上單擊“重建”並得到...

錯誤(〜10個類似錯誤):

嚴重性代碼說明項目文件行抑制狀態錯誤NuGet項目Core的軟件包還原失敗:無法找到軟件包“ System.Diagnostics.Debug”的版本“ 4.0.11”。0

System.Diagnostics.Debug 4.0.11存在。

Nuget版本: 3.3.0.212

其他的東西:

  • 在PM控制台上:Install-Package System.Diagnostics.Debug -Version 4.0.11

錯誤:

Install-Package:解決方案中缺少某些NuGet軟件包。 需要還原軟件包以構建依賴關系圖。 在執行任何操作之前,請還原軟件包。

  • <RestorePackages>未在.sln中列出 所以我不認為這件事是用舊方法配置的。

這是在運行Windows Update之后不久發生的。 我將NuGet從3.3更新到3.4(此問題已解決)。

在Visual Studio>工具>擴展和更新> Visual Studio庫> Nuget軟件包管理器>更新中

您需要檢查VS工具菜單->選項-> NuGet軟件包管理器->常規選項卡下的“允許NuGet下載缺少的軟件包”和“在Visual Studio中構建期間自動檢查缺少的軟件包”選項。 在此處輸入圖片說明

如果已選中選項,但問題仍然存在,則需要卸載所有已安裝的NuGet,然后再次重新安裝它們。

而且,如果卸載並重新安裝不能解決此問題,則可以使用引用此線程的以下步驟來手動刪除依賴項:

1.關閉Visual Studio(這不是一個強制要求,但很有幫助)。 2.在文本編輯器中,從packages.config中刪除依賴項。 3.從packages /目錄中刪除軟件包。 4.在文本編輯器中,從.csproj文件中刪除對程序包的所有引用。 5.啟動Visual Studio。 6.通過NuGet重新安裝軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM