asp.net core - No se encontró el marco especificado ''Microsoft.AspNetCore.App'', versión ''2.1.0''
asp.net-core .net-core (4)
Intenté actualizar mi aplicación web de .net core 2.0 a .net core 2.1. Lo hice:
1) Instalar Visual Studio Professional 2017 Preview Versión 15.8.0 Preview 1.1
2) Instale el .net core 2.1.3 RC1 SDK desde aquí: https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1
3) Actualicé todos los paquetes nuget de mi aspnetcore a la última versión.
Después de hacer ambas cosas, cuando comienzo mi proyecto aparece esta pantalla:
Error HTTP 502.5 - Fallo de proceso Causas comunes de este problema:
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
Pasos para solucionar problemas:
Check the system event log for error messages Enable logging the application process'' stdout messages Attach a debugger to the application process and inspect
Para obtener más información, visite: https://go.microsoft.com/fwlink/?LinkID=808681
y en mi ventana de salida del servidor web ASP.NET Core, obtengo esto:
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]
.NET Core 2.1 SDK será lanzado esta semana. Si no puede esperar hasta entonces, agregue esto a su * .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>
Y descargue el SDK final de: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/dotnet-sdk-2.1.300-win-x64.exe
Para más detalles visite: https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads
.NET Core SDK 2.1.300 ya está disponible: microsoft.com/net/download/windows Instálelo, esto solucionó el problema para mí.
Al actualizar todos los paquetes de NuGet, parece que se ha actualizado desde la versión RC con la que comenzó (que está instalada en su sistema) a la versión RTM que se está lanzando actualmente (y por lo tanto ya está disponible en NuGet pero no está instalada en su sistema).
Se supone que se hace referencia a los paquetes de NuGet de Microsoft.AspNetCore.App
sin una versión para que las herramientas instaladas puedan elegir una versión adecuada.
Actualice su archivo .csproj para eliminar el atributo de Version
y solo haga referencia a ese paquete a través de:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Parece que está disponible en chocolate ahora https://chocolatey.org/packages/dotnetcore-sdk/2.1.300
Aún no en los sitios normales de distribución dotnet. Loco.