Проект не встроен в активную конфигурацию. Visual Studio MacOS.net Core

Я создал консольное приложение (.Net Core) в Visual Studio для MacOS Preview. В решении проекта я не вижу, что моя программа .cs также недоступна, другие говорят, что проект не создан в активной конфигурации

введите описание изображения здесь

тогда как проектное решение должно выглядеть примерно так:

введите описание изображения здесь

Я установил .net ядро ​​для macOS. Также выполняется с настройками Homebrew. У меня уже были openssl и [email protected], установленные в osx, поэтому, когда я пытаюсь переустановить openssl с homebrew, он говорит

Warning: openssl is a keg-only and another version is linked to opt.
Use `brew install --force` if you want to install this version

С другой стороны, чтобы убедиться, что .net-ядро работает нормально. Я просто скомпилировал .net core С# приложение в Visual Studio Code.

Ответ 1

Похоже, что вы не установили .NET Core SDK 1.0.0-rc4.

Без установленного SDK Visual Studio для Mac Preview 3 не найдет файлы SDK MSBuild для импорта, которые не приводят к добавлению конфигураций Debug/Release в проект.

Visual Studio для Mac ищет в каталоге/usr/local/share/dotnet/sdk/для последнего sdk. Если в этом каталоге нет подкаталогов, у вас не установлен SDK.

Также нет файлов, отображаемых в проекте, которые также будут возникать, если SDK не найден.

В настоящее время Visual Studio для Mac не имеет хорошей информации об ошибках в отношении отсутствующего SDK, но это планируется для будущей версии.

Ответ 2

У меня такая же проблема после обновления VS для сборки 1077. Для решения этой проблемы вам просто нужно установить .NET Core SDK 1.0.0-rc4 и переустановить Mono 4.8, вы можете получить здесь.

Эти данные я получил из страницы изменений https://developer.xamarin.com/releases/vs-mac/preview/vs-mac-preview1/

Надеюсь, это поможет.

Ответ 3

Для меня в проекте библиотеки .netcore.

Удалить проект из решения (щелкните правой кнопкой мыши по проекту > Удалить > Удалить)

И добавьте его снова. (Щелкните правой кнопкой мыши для решения > Добавить > Добавить проект Exist..)

Убедитесь, что SDK уже установлен, как упоминал Мэтт Уорд.