在VS運行C#及 .NET Core項目顯示還原Nuget包怎么解決?如何更新SDK?


今日博主在自己電腦拉取Git上面項目到本地時,運行項目時顯示還原Nuget失敗:

 

 因為博主是在公司電腦創建的項目,然后上傳到Git上,公司電腦能正常運行項目,而自己電腦運行不了;后來查了一下自己電腦.NET Core的SDK版本,原來我的SDK版本比公司電腦的SDK版本低很多。我自己電腦的SDK版本是:3.1.302,而公司的SDK版本是5.0多;然后我更新了一下SDK就能正常運行項目了。

 

 

一、更新SDK第一種方式

1.首先當我們打開.net core 項目時候,發現輸出提示nuget包還原失敗,這個時候首先要考慮.Net Core SDK的版本,可以用命令行去查看,命令行界面輸入以下命名就可以知道所安裝的SDK是什么版本的了:

dotnet --version

 

2.由於.net core 是向下兼容的,所以如果安裝的是2.0,項目使用的又是2.1,那么有可能會造成nuget包還原失敗;可以看出我之前出現這種問題就是這種情況,因為公司電腦SDK版本是5.0.101,然后上傳到Git上我將其拉取下來運行,我本地電腦3.1.302的SDK版本是不兼容5.0.101的。所以更新以下SDK就行了。操作很簡單,更新以下VS即可:

(1)在VS菜單欄中選中【幫助】——>【檢測更新】

 

 (2)然后VS會檢查是否有更新的版本,點擊更新即可;更新時需要先保存並關閉項目,更新完畢之后VS會自動打開項目。

 

 (3)更新完成之后就可以重新運行項目了,可以看到沒有之前的那個錯誤了。

 

 (4)然后看看SDK版本也以及更新了。

 

3.如果版本和項目的一樣,或者更高,當然版本最好是一致。那么要考慮的是程序包源的問題了,這個時候需要設置一下。

首先:打開 vs菜單的  工具 -> 選項 -> Nuget包管理器 -> 常規 :

 

4.然后勾選【程序包還原】的兩個選項,然后再進入到程序包源中,查看是否有這個源:

沒有的話手動添加一個,名稱隨意,但是源是這個:https://www.nuget.org/api/v2/,添加后勾選更新再確定。最后重新打開項目,等待源重新下載就可以了。

 

二、更新SDK第二種方式

第二種方式就是不更新VS,只更新SDK版本:

1.在瀏覽器搜索.NET Core SDK 5,0輸入你需要下載的版本。

 

 

2.然后進入到了微軟官網,點擊【下載】。

 

 

3.然后選擇需要下載的系統和版本。

 

 4.下載完成之后,點擊安裝就行了;安裝完成之后打開VS就可以選擇對應的版本了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM