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

crw*_*ils 4 .net sdk visual-studio .net-6.0 visual-studio-2022

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

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

构建此应用程序需要 .NET 6.0 SDK,但未安装。

控制台说:

错误:未知的 MSBuild 失败。请尝试再次构建项目无法为项目创建包规范。

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

在此输入图像描述

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

我尝试完全卸载 dotnet 并从浏览器和使用自制程序重新安装,重新安装 Visual Studio,添加带有 sdk 版本的 global.json 文件,并检查 dotnet 是否已安装。

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

在此输入图像描述

我注意到的是这里的“基本路径”与首选项中的路径不同(如上图所示)。我不确定这是否相关,或者这是否可能是与路径相关的问题,但可能有人能够以比我更多的知识提供建议。

谢谢。

Abi*_*jan 16

sdk的位置应该如下(附上截图)

/usr/local/share/dotnet/dotnet
Run Code Online (Sandbox Code Playgroud)

代替

/usr/local/share/dotnet
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述