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

时间:2019-06-17 08:17:16

标签: 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 Community 8.1(内部版本2742)

1 个答案:

答案 0 :(得分:2)

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

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

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版本,并且未更新-错误消息中的链接当时并不能解决问题,但如前所述Martin的评论中,它在每个SDK版本旁边显示了兼容的Visual Studio版本,因此花了很长时间才找到解决方案。

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

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