安装成功后找不到.NET SDK

Nes*_*tor 1 .net sdk visual-studio-2019

我安装了 Visual Studio 2019 16.8.3(从 16.8.2 升级)。

升级后,我无法打开任何.NET Core相关项目,因为出现以下错误:

无法打开项目文件。无法找到 .NET SDK。检查它是否已安装,以及 global.json 中指定的版本(如果有)是否与已安装的版本匹配。

所以我决定分别安装.Net Core 3.1 SDK和.Net 5 SDK。

安装成功后,我仍然没有安装任何SDK。

在此输入图像描述

在此输入图像描述

在此输入图像描述

我该怎么办(除了 VS 完全修复)?

Nes*_*tor 11

根据这篇非常好的文章,x64 和 x86 版本的 SDK 不能同时激活:

这里的问题是,如果您同时安装了 32 位和 64 位版本的 SDK,则第一个找到的版本获胜。并且任一时间只能激活一个版本的 SDK(32 位或 64 位)。

看来Windows和Visual Studio通过掷骰子来选择SDK版本,先找到一个......

所以,我通过将PATH 环境变量中的x64 目录向上移动一级来解决这个问题,现在一切正常

在此输入图像描述