Последний пакет SDK .Net Core установлен, но не получен «Framework» Microsoft.AspNetCore.App », версия« 2.1.0 »не найдена - PullRequest
0 голосов
/ 02 июня 2018

Я хочу использовать .Net Core в Linux и у меня есть последние версии:

> sudo pacman -Qs dotnet
local/dotnet-host 2.1.0-1
    A generic driver for the .NET Core Command Line Interface
local/dotnet-runtime 2.1.0-1
    The .NET Core runtime
local/dotnet-sdk 2.1.300-1
    The .NET Core SDK
> dotnet --version
2.1.300

Но когда я хочу запустить мой пример приложения (только шаблон бритвы):

> dotnet run  
Using launch settings from /home/user/src/WebRepTrack/Properties/launchSettings.json...
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
  - Check application dependencies and target a framework version installed at:
      /opt/dotnet/
  - Installing .NET Core prerequisites might help resolve this problem:
      http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
  - The .NET Core framework and SDK can be installed from:
      https://aka.ms/dotnet-download

Глядя на эту проблему , проблема заключалась в том, что у пользователя не была установлена ​​соответствующая версия SDK / runtime, но это не является причиной моей проблемы, не так ли?

Редактировать: Изучив репозиторий dotnet-core на github, я понял, что MS теперь поддерживает ядро ​​asp.net вместе с пакетом aspnetcore-runtime-2.1.0 (тогда как раньше он поставлялся сядро-среда).Пакет ArchLinux dotnet-runtime не включает это изменение!Подробнее смотрите здесь:
https://bugs.archlinux.org/task/58806

1 Ответ

0 голосов
/ 02 июня 2018

Изучив репозиторий dotnet-core на github, я понял, что MS теперь поддерживает ядро ​​asp.net вместе с пакетом aspnetcore-runtime-2.1.0 (тогда как раньше он поставлялся вместе со средой выполнения)).Пакет ArchLinux dotnet-runtime не включает это изменение!Смотрите здесь для более подробной информации:

...