Après la publication de DotNet Core 2.2, j'ai mis à niveau ma solution vers la nouvelle version, mais lorsque je la déploie sur Azure App Service, elle ne s'exécute plus. Cela donne simplement l'erreur suivante: The page cannot be displayed because an internal server error has occurred.
Mon fichier .csproj
ressemble à ceci au cas où vous en auriez besoin:
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.0.2105168" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DAL\DAL.csproj" />
<ProjectReference Include="..\Model\Models.csproj" />
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Connected Services" />
</ItemGroup>
<ItemGroup>
<Folder Include="wwwroot\userPictures\" />
</ItemGroup>
</Project>
Il semble que les mises à jour asp.net Core 2.2 ne soient pas entièrement déployées dans toutes les régions pour Azure App Services. Voir: https://blogs.msdn.Microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/
Ils disent que celui-ci sera déployé au cours des prochaines semaines et achevé fin décembre.
Il semble qu'il existe une solution de contournement, même si je ne connais pas les détails: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2-known-issues .md
J'ai remarqué que le nuget a mis à jour web.config
en remplaçant AspNetCoreHosting
par AspNetCoreHostingV2
. Je suis revenu à AspNetCoreHosting
et l'application est revenue directement en ligne. On dirait que cela sera corrigé d'ici la fin de l'année selon les liens en réponse de @Dan.
pour l'enregistrement j'utilise net472
pas netcoreapp2.2