Estamos tratando de implementar nuestra aplicación web después de actualizar a .NET Core 3.0, pero sigue recibiendo el mensaje "servicio no disponible". Si intentamos ejecutar dotnet
desde Kudu ( dotnet webapp.dll
) obtenemos el siguiente error:
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '3.0.0' was not found.
- The following frameworks were found:
2.1.10 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.1.12 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.1.13 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.5 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.6 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.7 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
The .NET Core frameworks can be found at:
- https://aka.ms/dotnet-download
Intentamos instalar .NET Core 3.0 con la guía de Microsoft para Azure , pero sin éxito.
¿Alguna sugerencia?
azure
asp.net-core
asp.net-core-3.0
forsmyr
fuente
fuente
Respuestas:
Tuvimos exactamente el mismo problema. Azure App Service actualmente no es compatible con Net Core 3.
La solución temporal es crear una aplicación autónoma desde Visual Studio a través de la herramienta de publicación. Puede cambiarlo de Marco dependiente a Autónomo en la configuración de publicación. Simplemente implemente eso en Azure.
También intentamos usar nuestras canalizaciones de DevOps para hacer esto, pero no pudimos resolver cómo hacer una compilación autónoma y como es de esperar que Azure sea compatible con Net Core 3 pronto, la publicación funciona bien por ahora.
Espero que ayude :)
fuente
Puede realizar un seguimiento de las últimas versiones en ASP.NET Core en el Panel de control del servicio de aplicaciones
fuente
Puede agregar .net core 3.0 x86 / 64 framework usando la extensión del servicio de aplicaciones de Azure (servicio de aplicaciones abierto -> extensiones). Luego publique la aplicación .net core 3.0.
fuente
Ahora Azure admite .NET core 3.0. Consulte este artículo sobre cómo publicar sin una aplicación autónoma.
https://link.medium.com/U2PhGVLrJ0
fuente
.NET Core 3.0 ya está disponible
fuente
Mi problema estaba relacionado con un web.config incorrecto. Al cambiar a una aplicación autónoma, debe modificar la parte aspNetCore de su web.config.
Nueva web.config
Old web.config
fuente
Intenté implementar la aplicación de servidor .net core 3.1 blazor en el servicio de aplicaciones de linux y falló con el mismo error. Así que lo implementé en la aplicación web Windows .net core 3.0 y funcionó como una implementación independiente y dependiente del marco (Windows x86). Aparentemente .net core 3.1 runtime también está instalado en estos servidores. Pero no lo he comprobado.
fuente