Указанный фреймворк «Microsoft.AspNetCore.App», версия «2.1.0» не найден - PullRequest
0 голосов
/ 30 мая 2018

Я пытался обновить свое веб-приложение с .net core 2.0 до .net core 2.1 Я сделал:

1) Установить Visual Studio Professional 2017 Preview Версия 15.8.0 Preview 1.1
2) Установил.net core 2.1.3 RC1 SDK отсюда: https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1
3) Обновлены все мои пакеты nuget aspnetcore до последней версии.

После выполнения обеих этих задач при запуске проекта я получаю следующий экран:

Ошибка HTTP 502.5 - сбой процесса Распространенные причины этой проблемы:

The application process failed to start
The application process started but then stopped
The application process started but failed to listen on the configured port 

Действия по устранению неполадок:

Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect 

Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?LinkID=808681

и в моем окне «Вывод» с основного веб-сервера ASP.NET я получаю следующее:

The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' 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.App]
      2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
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:
      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.App]
      2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]

Ответы [ 4 ]

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

.NET Core SDK 2.1.300 теперь доступен: https://www.microsoft.com/net/download/windows Установите его, это решило проблему для меня.

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

.NET Core 2.1 SDK выйдет на этой неделе.Если вы не можете ждать до тех пор, добавьте это к вашему * .csproj

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RestoreAdditionalProjectSources>
        https://dotnetfeed.blob.core.windows.net/orchestrated-release-2-1/20180515-07/final/index.json
    </RestoreAdditionalProjectSources>
  </PropertyGroup>

  ....
</Project>

и загрузите окончательный SDK с: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/dotnet-sdk-2.1.300-win-x64.exe

Для получения более подробной информации посетите: https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads

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

Похоже, что теперь он доступен на chocolatey https://chocolatey.org/packages/dotnetcore-sdk/2.1.300

Пока нет на обычных сайтах распространения dotnet.Сумасшедший.

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

Обновляя все пакеты NuGet, вы, кажется, обновили версию RC, с которой вы начали (которая установлена ​​в вашей системе), до версии RTM, которая в настоящее время выпускается (и, таким образом, уже доступна в NuGet, но не установлена ​​в вашей системе).

Предполагается, что на пакеты Microsoft.AspNetCore.App NuGet ссылаются без версии, чтобы установленный инструментарий мог выбрать подходящую версию.

Обновите файл .csproj, чтобы удалить атрибут Versionи ссылаться на этот пакет только через:

<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
...