Visual Studio 2019 年和 2022 年(预览版)在启动时未找到 .NET 6 SDK - mac osx

Visual Studio 2019 & 2022 (Preview) not finding .NET 6 SDK on launch - mac osx

我正在尝试 运行 在 Mac 本地创建一个 C# .NET Core 项目,但在 Visual Studio 2019 年和 2022 年都遇到了一些问题。

首先,每次在 Visual Studio 中加载项目时,我都会在项目文件树中的每个目录旁边看到一个红叉,并在屏幕顶​​部显示一条消息:

.NET 6.0 SDK is required to build this application and is not installed.

控制台显示:

error: Unknown MSBuild failure. Please try building the project again Unable to create package spec for project.

在 Visual Studio 首选项>SDK 位置>.Net Core 中,我收到一条错误消息 'SDKs found: None',即使在下面的框中显示找到的 SDK,如下所示。如果我更改位置然后再将其更改回来,目录旁边的红叉会在文件树中消失,但构建仍然失败,并且我仍然收到错误消息,提示构建需要 .NET 6.0 SDK。

在项目选项中,目标框架设置为 .NET 6.0 并显示为已安装。

我已经尝试完全卸载 dotnet 并从浏览器和使用 homebrew 重新安装,重新安装 Visual Studio,添加带有 sdk 版本的 global.json 文件,并检查确实安装了 dotnet。

$ dotnet --info 在终端中产生以下内容:

我注意到这里的 'Base Path' 与首选项中的路径不同(在上图中)。我不确定这是否相关,或者这是否可能是与路径相关的问题,但可能有人能够提供比我更了解的建议。

谢谢。

sdk的位置如下图(附截图)

/usr/local/share/dotnet/dotnet

而不是

/usr/local/share/dotnet