Nous essayons de déployer notre application Web après la mise à niveau vers .NET Core 3.0, mais elle continue de recevoir le message «service indisponible». Si nous essayons d'exécuter à dotnet
partir de Kudu ( dotnet webapp.dll
), nous obtenons l'erreur suivante:
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
Nous avons essayé d'installer .NET Core 3.0 avec le guide de Microsoft pour Azure , mais sans succès.
Aucune suggestion?
azure
asp.net-core
asp.net-core-3.0
forsmyr
la source
la source
Réponses:
Nous avons eu exactement le même problème. Azure App Service ne prend actuellement pas en charge Net Core 3.
La solution de contournement temporaire consiste à créer une application autonome à partir de Visual Studio via l'outil de publication. Vous pouvez le faire passer de Framework Dependent à Self Contained dans les paramètres de publication. Déployez simplement cela sur Azure.
Nous avons également essayé d'utiliser nos pipelines DevOps pour ce faire, mais nous n'avons pas pu déterminer comment créer une version autonome et comme Azure devrait bientôt prendre en charge Net Core 3, la publication fonctionne bien pour l'instant.
J'espère que cela pourra aider :)
la source
Vous pouvez suivre les dernières versions du tableau de bord ASP.NET Core sur App Service
la source
Vous pouvez ajouter le framework .net core 3.0 x86 / 64 à l'aide de l'extension du service d'application Azure (service d'application ouvert -> extensions). Ensuite, publiez l'application .net core 3.0.
la source
Azure prend désormais en charge .NET core 3.0. Consultez cet article sur la publication sans application autonome.
https://link.medium.com/U2PhGVLrJ0
la source
.NET Core 3.0 est maintenant disponible
la source
Mon problème était lié à un web.config incorrect. Lorsque vous passez à une application autonome, vous devez modifier la partie aspNetCore de votre web.config.
Nouveau web.config
Ancien web.config
la source
J'ai essayé de déployer l'application de serveur blazor .net core 3.1 sur le service d'application Linux et cela a échoué avec la même erreur. Je l'ai donc déployé sur l'application Web Windows .net core 3.0 et cela a fonctionné comme un déploiement autonome et dépendant du framework (Windows x86). Apparemment, le runtime .net core 3.1 est également installé sur ces serveurs. Mais je n'ai pas vérifié.
la source