當我們打開.net core 項目時候,發現輸出提示nuget包還原失敗,這個時候首先要考慮.Net Core SDK的版本,可以用命令行去查看,命令行界面輸入dotnet --version 就可以知道所安裝的SDK是什么版本的了。如圖,我安裝的是2.1.502 版本
由於.net core 是向下兼容的,所以如果安裝的是2.0,項目使用的又是2.1,那么有可能會造成nuget包還原失敗。
如果版本和項目的一樣,或者更高,最好是一致。那么要考慮的是程序包源的問題了,這個時候需要設置一下。
首先:打開 vs菜單的 工具 -> 選項 -> Nuget包管理器 -> 常規 :
勾選程序包還原的兩個選項,然后再進入到程序包源中,查看是否有這個源:
沒有的話手動添加一個,名稱隨意,但是源是這個:https://www.nuget.org/api/v2/,添加后勾選更新再確定。最后重新打開項目,等待源重新下載就可以啦
轉自:https://www.cnblogs.com/Ivan-Wu/p/10202017.html