Visual Studio 2019 & 2022(预览版)启动时找不到.NET 6 SDK - MacOSX

4

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

首先,每次在Visual Studio中加载项目时,文件树中每个目录旁边都会出现一个红叉,并且屏幕顶部会显示以下消息:

需要.NET 6.0 SDK才能构建此应用程序,而它未安装。

控制台显示:

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

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

enter image description here

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

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

在终端中运行 $ dotnet --info 会产生以下结果:

enter image description here

我注意到这里的“基本路径”与首选项中的路径不同。我不确定这是否相关,或者这是否可能是与路径有关的问题,但也许有人比我更了解并能提出建议。

谢谢。


1
我曾遇到过这个问题,它会不断尝试安装,但始终无法找到。我执行了 brew remove dotnet,然后从 Visual Studio 安装,问题得以解决。 - Matthew Dean
1个回答

16
SDK的位置应该如下所示(同时附上截图)。
/usr/local/share/dotnet/dotnet

代替

/usr/local/share/dotnet

这里输入图片描述


1
对我有用!-谢谢分享...面对这种问题真的很烦人。 - MiBol
1
一样!它起作用了!谢谢Abiranjan! - Madrus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接