Visual Studio для Mac не работает после нового обновления — пакет SDK для .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 для Mac, либо какие-то метаданные где-то, которые ломают вещи и не удаляются при удалении с помощью инструкций, представленных на веб-сайте Microsoft.

Любой совет?

Не могу ничего построить и не могу найти ответ на связанные вопросы, которые исправили проблему для меня.

Сообщество Visual Studio для Mac 8.1 (сборка 2742)


person Daniel Wardin    schedule 17.06.2019    source источник
comment
Так какую версию вы установили? Что вам показывает dotnet --version?   -  person Martin Ullrich    schedule 17.06.2019
comment
Например. 2.2.300 должно работать   -  person Martin Ullrich    schedule 17.06.2019
comment
Сегодня утром нашел вопросы на форуме Microsoft и сделал именно это - похоже, что с пятницы у многих людей сломалась среда. Я разместил ответ, объясняющий проблему, и ссылки на страницы, которые, надеюсь, также помогут с любыми будущими проблемами :)   -  person Daniel Wardin    schedule 17.06.2019


Ответы (1)


Похоже, что многие другие люди столкнулись с этой проблемой с пятницы и отправили вопросы в 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, которая не была обновлена ​​— ссылка в сообщении об ошибке не помогла решить проблему в то время, но, как указал Мартин в комментарии, он показывает совместимые версии Visual Studio рядом с каждой версией SDK, поэтому поиск решения занял очень много времени.

v2.2.300 исправил проблему, как было предложено в комментариях :)

Помните, что Visual Studio для Mac совместима не со всеми версиями SDK. При каждом обновлении вам может потребоваться обновить SDK до совместимой версии, которую вы сможете найти по приведенным выше ссылкам.

person Daniel Wardin    schedule 17.06.2019
comment
к вашему сведению На страницах подробной загрузки перечислены версии VS/Mac или VS/Win, совместимые с каждой версией: dotnet.microsoft.com/download/dotnet-core/2.2 - person Martin Ullrich; 17.06.2019