Visual Studio for Mac 新更新后损坏 - .NET Core 2.2 SDK 不兼容

Visual Studio for Mac Broken After New Update - .NET Core 2.2 SDK is not compatible

我在星期五早上 运行 进行了一次更新,然后一切都停止了。

尝试构建我的 .NET Core 项目时出现此错误:

Error: NET Core 2.2 SDK version 2.2.100 is not compatible with this version of Visual Studio for Mac. Install the latest update to the .NET Core 2.2 SDK by visiting https://aka.ms/vs/mac/install-netcore22. (Project.Namespace.Name)

我试过从网站安装 SDK,卸载所有 SDK 和运行时,然后重新安装。卸载 Visual Studio 并重新安装。仍然出现相同的错误。

我什至尝试了不同版本的 SDK,从最新版本一路回到 2.2.100。

问题似乎与 SDK 无关,因为它以前可以正常工作。它似乎 Visual Studio 用于 Mac 或某处的某些元数据正在破坏事物并且在使用 Microsoft 网站上提供的说明进行卸载时不会被删除。

有什么建议吗?

无法构建任何东西,也无法在为我解决问题的相关问题中找到任何答案。

Visual Studio 用于 Mac 社区 8.1(内部版本 2742)

似乎很多其他人自周五以来都遇到了这个问题并向 Microsoft 提交了问题。

这是帮助我解决问题的 link。

https://docs.microsoft.com/en-us/visualstudio/mac/net-core-support?view=vsmac-2019

这个问题帮助我找到了解决方案。

https://developercommunity.visualstudio.com/content/problem/607287/vs-for-mac-2019-broke-with-netcore-22107-sdk.html

希望它能帮助遇到这些问题的其他人。

问题已 Visual Studio 更新,它不支持已安装且未更新的 .NET Core 版本 - 错误消息中的 link 没有帮助当时的问题,但正如 Martin 在评论中指出的那样,它在每个 SDK 版本旁边显示了兼容的 Visual Studio 版本,因此花了很长时间才找到解决方案。

v2.2.300 解决了评论中建议的问题:)

请记住 Visual Studio for Mac 并非与每个版本的 SDK 兼容,无论何时更新,您都可能需要将 SDK 更新到兼容的版本,这样您就可以在上面的 link 中找到。