Visual Studio Preview для Mac 2017 Ошибка сборки .NET Core

Когда я пытаюсь запустить проект .NET Core в последней версии Visual Studio Preview для Mac, я получаю следующую ошибку:

The specified framework 'Microsoft.NETCore.App', version '1.0.1' was not found.
  - Check application dependencies and target a framework version installed at:
      /usr/local/share/dotnet/shared/Microsoft.NETCore.App
  - The following versions are installed:
  1.1.0
  - Alternatively, install the framework version '1.0.1'.
The application was terminated by a signal: SIGQUIT

WARNING: The target process exited without raising a CoreCLR started event. Ensure that the target process is configured to use Microsoft.NETCore.App 1.0.0 or newer. This may be expected if the target process did not run .NET code.

Я открыл «Настройки проекта», и в раскрывающемся списке «Целевая платформа» нет .NETCoreApp 1.1, только 1.0 (который не установлен)

Что мне нужно изменить в конфигурации проекта или Studio, чтобы проект работал успешно? Или я просто должен ждать обновления VS? Спасибо за ответ.


person Ted Romanus    schedule 20.11.2016    source источник


Ответы (2)


  • Шаг 1: настройте .net Core

    --> https://www.microsoft.com/net/core#macos

    --> если вы получили donet new команда не найдена, попробуйте следующее: ln -s /usr/local/share/dotnet/dotnet /usr/local/bin/

  • Шаг 2. обновите пакеты

обновить пакеты

person fatihyildizhan    schedule 13.01.2017

Обновите пакеты nuget, т. е. Project -> Update Nuget Packages. Пакет Microsoft.NetCore.App устарел.

person Robb Vandaveer    schedule 20.11.2016
comment
Спасибо за Ваш ответ! Но похоже, что в моей иерархии проектов нет файла project.json, или я не знаю, где он находится - person Ted Romanus; 20.11.2016
comment
Я нашел файл project.assets.json в каталоге obj моего проекта. Он действительно большой. Но это не отображается в VS напрямую. - person Ted Romanus; 20.11.2016
comment
Я предположил, что вы имели в виду Visual Studio Code. У вас должен быть файл project.json в корне вашего проекта. Вы можете просто использовать Finder, чтобы добраться туда. Настройки проекта, на которые вы ссылаетесь, вполне могут просто смотреть на файл project.json. - person Robb Vandaveer; 20.11.2016
comment
Итак, Visual Studio для Mac — это совершенно другой зверь. Я слышал, что они собираются покончить с проблемным project.json, и хотя вы все равно получите его, если будете использовать dotnet new из командной строки, его нет в проекте Visual Studio для Mac (или, по крайней мере, в консоли). приложение, которое я создал). Я обновил свой ответ. - person Robb Vandaveer; 20.11.2016
comment
Когда я делаю это в совершенно новом пустом приложении ASP.NET Core, я получаю ошибки nuget. Похоже, у него проблемы с загрузкой одной из зависимостей через nuget. Полностью ошибочный опыт до сих пор. Не могу даже скомпилировать и запустить пустой проект hello world... SMH - person JasonCoder; 21.11.2016
comment
Но! даже после этого он все еще показывает (не установлен) в выборе целевой платформы. - person Geek; 16.12.2016