Basé sur l'annonce d'aujourd'hui du ASP.NET CORE 6 version, c'est ce que je crois comprendre que . NET 6 sera immédiatement disponible (" jour 0 Support ") sur Azure App Services via un accès précoce:
Nous sommes heureux d'annoncer que le service app est en train de rouler jour 0 Support pour . NET 6.0 Applications dans toutes les régions publiques et scénarios sur les plans de service d'applications Windows et Linux.
Après la mise à niveau de mon application ASP.NET CORE sur ASP.NET CORE 6, configurez mon service Azure App pour utiliser .NET 6 et publier mon application à mon service Azure App existant, mais je reçois une erreur HTTP 500.31 avec le message spécifique:
Le cadre "microsoft.netcore.app", version '6.0.0' (X64) n'a pas été trouvé.
Notamment, le seul point d'exécution .NET 6 indique que possible est disponible sur RC2 (6.0.0-rc.2.21480.5
), pas la version de libération d'aujourd'hui.
Pour faciliter cela, j'ai effectué les étapes suivantes:
csproj
): Mis à jour le <TargetFramework />
Pour cibler le net6.0
pubxml
): Mis à jour le <TargetFramework />
Pour cibler le net6.0
csproj
): Mis à jour tout Microsoft.AspNetCore.*
packages Nuget à 6.0.0En accédant à mon site de service Azure App avec des erreurs détaillées activées Cependant, je reçois l'erreur suivante:
Erreur HTTP 500.31 - Ancm n'a pas réussi à trouver des dépendances autochtones
Solutions communes à ce problème:
La version spécifiée de Microsoft.netcore.app ou Microsoft.aspnetcore.app n'a pas été trouvée.
Erreur spécifique détectée par ANGM:
It was not possible to find any compatible framework version The framework 'Microsoft.NETCore.App', version '6.0.0' (x64) was not found. The following frameworks were found: 2.2.14 at [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] 3.0.3 at [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] 3.1.15 at [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] 3.1.18 at [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] 5.0.7 at [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] 5.0.9 at [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] 6.0.0-rc.2.21480.5 at [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] You can resolve the problem by installing the specified framework and/or SDK. The specified framework can be found at: https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=6.0.0&Arch=x64&rid=win10-x64
Framework-dependent
mode de déploiementAspNetCoreModule
(V2
) configuré (comme il était nécessaire pour ASP.NET CORE 3)Tandis que la mise à jour de service d'application Azure citée ci-dessus suggère qu'il y aura " jour 0 Support", l'annonce ASP.NET CORE 6 est moins engagé:
Au moment de cet article, .NET 6 est activement déployé sur le réseau mondial de serveurs et configuré pour créer et exécuter .NET 6 applications ... ce qui devrait conclure à la fin de cette semaine
Je supposerais que la mise à jour azur sur Github serait la source la plus faisant autorité, mais peut-être que le déploiement n'a pas encore été reconnu par l'équipe Azure?
J'ai précédemment posté deux questions relatives à la publication des premières nouvelles sorties d'ASP.NET CORE Web Applications à Azure App, et a suivi les résolutions pertinentes pour ces postes, à la disponibilité:
Comment puis-je déployer une version de version d'une application ASP.NET CORE 6 à un service Azure App à l'aide du programme d'accès précoce? Est-ce même prêt encore (selon l'annonce de service Azure app )? Ou avez-nous besoin d'attendre jusqu'à la fin de la semaine (selon l'annonce ASP.NET CORE 6 )?
Idéalement, j'aimerais tirer parti de l'accès anticipé sans distribuer l'exécution avec mon application (en tant que distribution autonome) ou à installer le temps d'exécution via une extension. De toute évidence, ceux-ci restent des options, mais le principe de l'accès précoce est qu'ils ne devraient pas être nécessaires.
J'ai rencontré ce problème avec le déploiement d'Azure Devops et j'ai été complètement confus. Donc, je pose cela pour aider quiconque qui connaît la même mise à niveau de problème à .NET 6 et en utilisant Azure Devops à déployer.
C'était en fait un petit changement nécessaire.
Dans le pipeline pour la libération, assurez-vous que le Runtime Stack
sélectionné est DOTNETCORE 6
(voir l'image ci-dessous)