当前.NET SDK不支持将.NET Core 2.2设置为目标.请将.NET Core 2.1或更低版本设置为目标,或使用支持.NET Core 2.2的.NET SDK版本.
遇到情况及操作步骤
1.创建 .NET Core 2.2 WebApi
发现项目依赖项报黄
查看项目属性,目标框架为空
点开查看,无.NETCore 2.2
但开始创建项目的时候是选择的.NETCore 2.2
网上搜索找办法,cmd下输入命令 dotnet --version 可查看当前安装版本
正常情况下此版本已安装,而且创建的时候已选.NETCore 2.2,不会有问题,
于是走了各种弯路,升级VS,删除dotnet,官网重下安装等,没有解决
继续网上找办法,看到了 https://bbs.csdn.net/topics/392563017 这个帖子及评论,截取有效信息:
进入 https://dotnet.microsoft.com/download/dotnet-core/2.2
下载安装 dotnet-sdk-2.2.105-win-x64.exe (点击此处直接下载),重启VS,问题解决.
(之前只安装了最新的 dotnet-sdk-2.2.203-win-x64.exe 和 dotnet-runtime-2.2.4-win-x64.exe,
个人觉得正常逻辑一个版本只安装最新的即可包含之前的版本,但…有点坑; 折腾了好久终于解决了)
总结解决办法
下载安装dotnet-sdk-2.2.1x版本重启VS即可,保留已安装的版本不动.(官网下载地址: https://dotnet.microsoft.com/download/dotnet-core/2.2 )