項目文件不完整。缺少預期導入,DotnetCore如何切換SDK版本


1. 項目文件不完整。缺少預期導入

如圖:

2. 出現原因:

SDK版本與項目所需的SDK版本不一致。

3. 解決問題:

3.1 項目所需的SDK版本如何確定?

a. 檢查.sln文件所在目錄是否有:global.json文件。例如有:示例代碼

{
  "tools": {
    "dotnet": "3.0.100-preview-009750"
  },
  "sdk": {
    "version": "3.0.100-preview-009750"
  },
  "msbuild-sdks": {
    "Microsoft.DotNet.Arcade.Sdk": "1.0.0-beta.19055.1"
  }
}

b. 如果global.json文件,則進入具體項目中,查看SDK版本。

3.2 已確定問題:項目所需SDK版本與當前系統的SDK版本不一致,開始解決問題:

a. 查看本機安裝過的SDK版本:
#CMD中運行
dotnet --info
如圖:

b. 當前是否有項目所需的SDK版本,如果沒有:下載安裝對應版本的SDK!https://dotnet.microsoft.com/download

c. 如已安裝對應版本,且global.json也已經指定,則重新加載即可。

d. 如已安裝對應版本,但是global.json不存在,(當global.json不存在的時候,項目會默認使用當前系統的dotnet版本),這需要創建global.json
# 這個版本必須是你本地有的哦!
dotnet new globaljson --sdk-version 2.2.100 --force

完成!


免責聲明!

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



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