Как установить ASP.NET Core 2.0 на MacOS? - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь запустить приложение ASP.NET Core 2.0 на Mac, но оно не собирается по следующей причине:

Package Microsoft.AspNetCore.All 2.1.5 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.AspNetCore.All 2.1.5 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1)

Я установил Visual Studio для Mac (сообщество)v. 7.6.8.Когда я запускаю dotnet --info, я получаю:

.NET Core SDK (reflecting any global.json):
 Version:   2.1.302
 Commit:    9048955601

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.13
 OS Platform: Darwin
 RID:         osx.10.13-x64
 Base Path:   /usr/local/share/dotnet/sdk/2.1.302/

Host (useful for support):
  Version: 2.1.2
  Commit:  811c3ce6c0

.NET Core SDKs installed:
  2.0.0 [/usr/local/share/dotnet/sdk]
  2.1.4 [/usr/local/share/dotnet/sdk]
  2.1.301 [/usr/local/share/dotnet/sdk]
  2.1.302 [/usr/local/share/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.1 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.1 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.1 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Я вижу, что у меня нет времени выполнения Microsoft.AspNetCore.All 2.0. *, Но я не знаю, как его установить.Я скачал бинарные файлы отсюда: https://www.microsoft.com/net/download/dotnet-core/2.0,, но нет никаких инструкций о том, что делать с файлами.

Приложение, которое я пытаюсь собрать / запустить, находится здесь: https://github.com/Apress/pro-asp.net-core-mvc-2 (папка "08 - SportsStore / SportsStore").

1 Ответ

0 голосов
/ 07 октября 2018

РЕДАКТИРОВАТЬ - полностью неверно истолковать ваш вопрос - похоже, это - это загрузка, которая вам нужна, в частности https://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.0.9-macos-x64-asp.net-core-runtime-binaries

. Вы можете сделать ваш проект целевым netcoreapp2.1 вместо netcoreapp2.0 с помощьюотредактируйте ваш файл .csproj, например, так:

<PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>

Вы проверили, что у вас установлен 2.1 SDK, но с этим SDK вы можете ориентироваться на любую платформу до 2.1, включая 2.0.

Если вы действительно хотите, чтобы ваше приложение работало на 2.0, другой альтернативой является понижение версии вашего пакета aspnet до версии 2.0.x, например 2.0.9 .Вы можете увидеть, какую версию фреймворка требует каждый пакет, в разделе Dependencies на nuget.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...