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