项⽬⽂件不完整。缺少预期导⼊,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"
}
}
json检查
b. 如果global.json⽂件,则进⼊具体项⽬中,查看SDK版本。
3.2 已确定问题:项⽬所需SDK版本与当前系统的SDK版本不⼀致,开始解决问题:
a. 查看本机安装过的SDK版本:
#CMD中运⾏
dotnet --info
如图:
b. 当前是否有项⽬所需的SDK版本,如果没有:下载安装对应版本的SDK!
c. 如已安装对应版本,且global.json也已经指定,则重新加载即可。
d. 如已安装对应版本,但是global.json不存在,(当global.json不存在的时候,项⽬会默认使⽤当前系统的dotnet版本),这需要创建global.json
# 这个版本必须是你本地有的哦!
dotnet new globaljson --sdk-version 2.2.100 --force
完成!