macos - Visual Studio for Mac 在新更新后出现故障 - .NET Core 2.2 SDK 不兼容

标签 macos .net-core visual-studio-mac .net-core-2.2

我在周五早上运行了更新,从那时起一切都停止了。

当尝试构建我的 .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 for Mac,要么是某处的某些元数据会破坏内容,并且在使用 Microsoft 网站上提供的说明进行卸载时不会被删除。

有什么建议吗?

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

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

最佳答案

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

这是帮助我解决该问题的链接。

https://learn.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 版本 - 错误消息中的链接当时对解决问题没有帮助,但正如所指出的那样Martin 在评论中,在每个 SDK 版本旁边都显示了兼容的 Visual Studio 版本,所以花了很长时间才找到解决方案。

v2.2.300 修复了评论中建议的问题:)

请记住,Visual Studio for Mac 并不与每个版本的 SDK 兼容,每次更新时,您可能需要将 SDK 更新到兼容版本,您可以在上面的链接中找到该版本。

关于macos - Visual Studio for Mac 在新更新后出现故障 - .NET Core 2.2 SDK 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56627347/

相关文章:

macos - Mac OS X : Application with NX flag, Stack Cookies 和 ASLR 是否启用?

c# - 如何检查我的程序是否以 admin/sudo C#/.NET Core 身份运行

c# - .Net 核心 HttpClient 错误?套接字异常 : An existing connection was forcibly closed by the remote host

onclick - 来自输入按钮的 Razor Pages 操作

angular - 使用 Visual Studio for Mac 在解决方案资源管理器中复制客户端文件

macos - 如何在 Visual Studio For Mac 中执行 T4 模板文件?

objective-c - 颜色 |从 RGB 值创建颜色

objective-c - 禁用 NSWindow 交互

c - malloc() 并分配 : C code in run well in OS X; not in Win 8. 1

c# - 如何使用 WebApplicationFactory 播种测试数据?