Указанная структура "Microsoft.AspNetCore.App", версия "2.1.0" не найдена
Я попытался обновить свое веб-приложение от.net core 2.0 до.net core 2.1. Я сделал:
1) Установите Visual Studio Professional 2017 Preview Version 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) Обновил все мои пакеты aspnetcore nuget до последней версии.
После выполнения обеих этих вещей, когда я начинаю свой проект, я получаю этот экран:
Ошибка 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 Core я получаю следующее:
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]
Ответы
Ответ 1
На этой неделе выйдет SDK.NET Core 2.1. Если вы не можете ждать до тех пор, добавьте это в свой *.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
Ответ 2
Обновляя все пакеты NuGet, вы, похоже, обновили версию RC, с которой вы начали (которая установлена в вашей системе) до версии RTM, которая в настоящее время выпущена (и, следовательно, уже доступна на NuGet, но не установлена в вашей системе).
Предполагается, что на пакеты Microsoft.AspNetCore.App
NuGet можно ссылаться без версии, чтобы установленная оснастка могла выбрать подходящую версию.
Обновите файл.csproj, чтобы удалить атрибут Version
и только ссылку на этот пакет:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Ответ 3
.NET Core SDK 2.1.300 теперь доступен: https://www.microsoft.com/net/download/windows Установите его, это устранило проблему для меня.
Ответ 4
Похоже, он доступен на шоколадном https://chocolatey.org/packages/dotnetcore-sdk/2.1.300
Еще нет на обычных сайтах рассылки dotnet. Псих.