爬坑”无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配“

这几天需要用到神器dnspy,从GITHub上获取了源码[dnspy源码]后在本地生成,意外的在打开解决方案是VS提示”无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。“,作为一个百度型程序员,在百度之后记录如下解决方案:
1.打开命令窗口,输入命令:dotnet --info
爬坑”无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配“
获得本机的.NET Core SDK版本:3.1.101
2.打开解决方案下global.json文件,发现制定SDK版本为:3.0.102
应该是此处SDK版本与本机的SDK版本不一致导致,改之。
3.重新打开解决方案,未报错,加载成功,编译解决方案成功,OK,问题解决
4.简要分析:应该是GITHub上的.NetCore版本与本地版本不兼容导致,此类问题,建议仅在本机的副本代码上进行修改尝试,并且本着兼容思想,如果本机版本高于GITHub,使用本地版本;如果本机版本低于GITHub,建议安装高版本。