#xamarin #.net-core #sdk #visual-studio-mac
Вопрос:
После последнего обновления VS4Mac до версии 8.10.2 (сборка 17) расположение пакета SDK .NET Core отсутствует после каждого перезапуска Visual Studio для Mac.
В настройках у него есть правильный путь к символической ссылке, но он не может анализировать значения (символическая ссылка существует, проверена в Finder).
Он находит 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
умолчанию, и поэтому он не сохраняет значение, которое затем теряется при перезапуске.