В Visual Studio для Mac 8.10.2 отсутствует расположение пакета SDK .NET Core

#xamarin #.net-core #sdk #visual-studio-mac

Вопрос:

После последнего обновления VS4Mac до версии 8.10.2 (сборка 17) расположение пакета SDK .NET Core отсутствует после каждого перезапуска Visual Studio для Mac.

В настройках у него есть правильный путь к символической ссылке, но он не может анализировать значения (символическая ссылка существует, проверена в Finder). Отсутствует SDK

Он находит sdk, когда я пишу прямое местоположение: Найден SDK

Проблема в том, что после перезапуска Visual Studio для Mac расположение возвращается к значению по умолчанию /usr/local/bin/dotnet

Кто-нибудь знает решение этой проблемы или, может быть, есть кто-нибудь из команды VS4Mac, кто может решить эту проблему в ближайшей сборке VS4Mac?

Ответ №1:

Это ошибка в Visual Studio для Mac 8.10. Это должно быть исправлено в служебном выпуске, который находится на рассмотрении.

Проблема в том, что Visual Studio для Mac не разрешает символическую ссылку, которая у вас есть /usr/local/bin/dotnet . Эта символическая ссылка указывает на реальный интерфейс командной строки dotnet для установки /usr/local/share/dotnet/dotnet .

В настоящее время обходной путь заключается в удалении этой /usr/local/bin/dotnet символической ссылки.

Это было введено в Visual Studio для Mac 8.10, так как теперь оно поддерживает разрешение интерфейса командной строки dotnet с ПУТИ. К сожалению, он находит символическую ссылку dotnet (если она у вас есть), и затем вы не можете навсегда исправить настройку в настройках, так как заданный путь используется по /usr/local/share/dotnet/dotnet умолчанию, и поэтому он не сохраняет значение, которое затем теряется при перезапуске.