Estamos tentando implantar nosso aplicativo Web após a atualização para o .NET Core 3.0, mas ele continua recebendo a mensagem "serviço indisponível". Se tentarmos executar a dotnet
partir do Kudu ( dotnet webapp.dll
), obteremos o seguinte erro:
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
Tentamos instalar o .NET Core 3.0 com o guia da Microsoft para Azure , mas sem sucesso.
Alguma sugestão?
azure
asp.net-core
asp.net-core-3.0
forsmyr
fonte
fonte
Respostas:
Tivemos exatamente o mesmo problema. No momento, o Serviço de Aplicativo do Azure não oferece suporte ao Net Core 3.
A solução temporária é criar um aplicativo independente do Visual Studio por meio da ferramenta de publicação. Você pode alterá-lo de Dependente da estrutura para Autônomo nas configurações de publicação. Simplesmente implante isso no Azure.
Também tentamos usar nossos pipelines do DevOps para fazer isso, mas não conseguimos descobrir como criar uma compilação autônoma e, como o Azure espera oferecer suporte ao Net Core 3 em breve, a publicação funciona bem por enquanto.
Espero que ajude :)
fonte
Você pode acompanhar as versões mais recentes no ASP.NET Core no App Service Dashboard
fonte
Você pode adicionar a estrutura .net core 3.0 x86 / 64 usando a extensão de serviço de aplicativo do Azure (serviço de aplicativo aberto -> extensões). Em seguida, publique o aplicativo .net core 3.0.
fonte
Agora, o Azure oferece suporte ao .NET core 3.0. Confira este artigo sobre como publicar sem aplicativo independente.
https://link.medium.com/U2PhGVLrJ0
fonte
O .NET Core 3.0 já está disponível
fonte
Meu problema estava relacionado a um web.config incorreto. Ao mudar para um aplicativo independente, você deve modificar a parte aspNetCore do seu web.config.
Novo web.config
Web.config antigo
fonte
Tentei implantar o aplicativo do servidor blazor .net core 3.1 no serviço de aplicativos linux e ele falhou com o mesmo erro. Por isso, implantei-o no aplicativo da web Windows .net core 3.0 e funcionou como uma implantação independente e dependente da estrutura (windows x86). Aparentemente, o tempo de execução do .net core 3.1 também está instalado nesses servidores. Mas não verifiquei.
fonte