В ASP.Net Core подходящая среда выполнения не работает со ссылкой на пакет Microsoft.AspNetCore.App версии 2.1.0-rc1-final - PullRequest
0 голосов
/ 09 мая 2018

Резюме Мне нужно сослаться на новый метапакет all Microsoft.AspNetCore.App версии 2.1.0-rc1-final для компиляции, но подходящее время выполнения не найдено.

Я пытался установить .net core runtime 2.1.0-rc1, но это установило .net core runtime Microsoft. NetCore .App и не установило aspnet ядро ​​Microsoft. AspNetCore .App. Где я могу найти его или какие настройки мне нужны? Установка среды выполнения для предварительного просмотра 2.1.0 не сработала: 2.1.0-preview2-финал

Технические данные

Я пытался заставить rc1 работать более чем на одном проекте, и я не понимаю, почему среда выполнения не существует из установки sdk. dotnet --info:

Host (useful for support):
  Version: 2.2.0-preview1-26503-01
  Commit:  f6bf0a83c6

.NET Core SDKs installed:
  2.1.200-preview-007474 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007517 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007576 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007589 [C:\Program Files\dotnet\sdk]
  2.1.200-preview-007597 [C:\Program Files\dotnet\sdk]
  2.1.200 [C:\Program Files\dotnet\sdk]
  2.1.300-preview2-008533 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
    Microsoft.AspNetCore.All 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0-preview2-26406-04 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0-rc1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0-preview1-26503-01 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

В моем Csproj:

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.0-rc1-final" />
  </ItemGroup>

Но когда я запускаю, среда выполнения не принимает ни одну из установленных мной сред времени выполнения. Совместимая среда выполнения не включена в RC-кандидат sdk, и если нет, я могу принудительно запустить ее в другой среде выполнения. Если нет, то как другие люди выставляют кандидатов на освобождение?

C:\Users\stick>dotnet "C:\Users\stick\source\repos\Docs\aspnetcore\performance\caching\memory\sample\WebCache\bin\Debug\netcoreapp2.1\WebCache.dll"
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.All', version '2.1.0-rc1-final' was not found.
  - Check application dependencies and target a framework version installed at:
      C:\Program Files\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
  - The following versions are installed:
      2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]

Исследование: 1 2 4 5 6 7 8 9 10 11

1 Ответ

0 голосов
/ 10 мая 2018

Обновили ли вы Visual Studio до версии 15.7.1? У меня была проблема с запуском приложения asp core после обновления до 2.1.0-rc1-final, и я также установил новейший sdk, но результат был:

dotnet.exe' has exited with code -2147450730

Решением было обновить Visual Studio, и теперь все работает нормально.

ОБНОВЛЕНИЕ: Теперь я вижу, что вы не установили соответствующий SDK и среду выполнения для запуска этой версии. Вы должны установить .NET Core 2.1 RC1 SDK и новейшую среду выполнения.

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