2 回答

TA貢獻1877條經驗 獲得超6個贊
根據(jù)您的日志,可能在安裝過程中有些東西中斷了安裝。
通常,問題的可能原因可能是:VS 本身出現(xiàn)問題,或者擴展的一種影響,安裝包或 nuget 配置時的錯誤操作。
由于缺乏詳細信息,我無法找到肯定能解決您的問題的解決方法,但您可以嘗試一些提示:
1.Extensions=>管理擴展=>禁用它們并重新啟動VS才能生效
2.更新VS2019到最新版本,如果是最新版本,運行vs修復
3.確保您的項目以.net core 2.2為目標并單獨安裝Microsoft.EntityFrameworkCore
。似乎 nuget 嘗試一次安裝五個包,但據(jù)我所知,它Microsoft.EntityFrameworkCore
不依賴于其他包,所以我不確定你的意思是什么when I am trying to install 2.2.6 into my main project
,需要更多詳細信息,以便我們能夠理解為什么要安裝Microsoft.EntityFrameworkCore 包會導致安裝其他四個包。
為此,請創(chuàng)建一個新的asp.net core web-api項目,并通過UI安裝2.2.6版本的Microsoft.EntityFrameworkCore包,檢查問題是否仍然存在。如果仍然存在,請清除 nuget 緩存并刪除 bin 和 obj 文件夾,然后通過 UI 恢復新項目的包。
清理緩存后,去C:\Users\xxx\.nuget\packages
(這個文件夾用于存儲那些packageReference格式的項目的包),現(xiàn)在這個文件夾是空的。在 VS 中恢復包時檢查 nuget 是否真正安裝。(如果真的開始安裝包,之后文件夾就不會是空的)
4.對于它嘗試安裝的軟件包Microsoft.Extensions.Configuration.Binder 2.2.0
:我認為這是奇怪的行為。檢查這個包的屬性窗口,我發(fā)現(xiàn)它的路徑是C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.extensions.configuration.binder\2.2.0
,所以我認為它是 .net sdk 的一部分。當我們引用這個包時,它會從該路徑獲取包,而不是在線安裝。不確定這是否是問題的原因,您可以嘗試修復 .net core 2.2 sdk 并檢查該文件夾中是否存在該包。
5.確保安裝不會因互聯(lián)網問題而中斷。

TA貢獻1883條經驗 獲得超3個贊
我遇到了類似的問題,這是由于在一個解決方案中包含多個項目而導致的,其中它們并不都針對同一版本的 NET。當我處理 NET Core/NET Standard 項目時,我可以通過卸載 NET 框架項目來使其再次工作,反之亦然。
- 2 回答
- 0 關注
- 196 瀏覽
添加回答
舉報