Visual Studio for Mac 8.10.2 缺少 .NET Core SDK 位置

Visual Studio for Mac 8.10.2 is missing .NET Core SDK location

将 VS4Mac 最新更新到 v.8.10.2(内部版本 17)后,每次为 Mac Visual Studio 重新启动后,.NET Core SDK 位置都丢失了.

在首选项中,它具有指向符号 link 的正确路径,但无法解析值(符号 link 存在,已在 Finder 中检查过)。

直接写location就找到了sdk:

问题是在为 Mac 重新启动 Visual Studio 后,位置设置回默认值 /usr/local/bin/dotnet

有没有人知道这个问题的解决方法,或者 VS4Mac 团队的人可以促进这个问题在最近的 VS4Mac 版本中得到修复?

这是 Visual Studio 中 Mac 8.10 的错误。它应该在待定的服务版本中修复。

问题是 Mac 的 Visual Studio 没有解析您在 /usr/local/bin/dotnet 的符号链接。此符号链接指向 /usr/local/share/dotnet/dotnet.

处的实际安装 dotnet cli

当前的解决方法是删除 /usr/local/bin/dotnet 符号链接。

这是在 Visual Studio 中为 Mac 8.10 引入的,因为它现在支持从 PATH 解析 dotnet cli。不幸的是,它找到了 dotnet 符号链接(如果有的话),然后你无法在首选项中永久修复设置,因为设置的路径是默认的 /usr/local/share/dotnet/dotnet 而且它不保存该值,然后在重新启动时丢失.