webentwicklung-frage-antwort-db.com.de

Azure App Service wird nach dem Upgrade auf DotNet Core 2.2 nicht ausgeführt

Nach der Veröffentlichung von DotNet Core 2.2 habe ich meine Lösung auf die neue Version aktualisiert. Wenn ich sie jedoch in meinem Azure App Service bereitstellen, wird sie nicht mehr ausgeführt. Es gibt einfach den folgenden Fehler: The page cannot be displayed because an internal server error has occurred.

Meine .csproj-Datei sieht folgendermaßen aus, falls Sie sie benötigen:

  <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>
5
Job

Es scheint, dass die Updates für asp.net core 2.2 für Azure App Services nicht in allen Regionen verfügbar sind. Siehe: https://blogs.msdn.Microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/

Sie sagen, es werde in den kommenden Wochen ausgerollt und bis Ende Dezember abgeschlossen sein.

Es scheint eine Art Problemumgehung zu geben, obwohl ich die Besonderheiten nicht kenne: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2-known-issues .md

8
Dan

Ich habe bemerkt, dass das Nuget web.config aktualisiert hat, indem AspNetCoreHosting in AspNetCoreHostingV2 geändert wurde. Ich wechselte zu AspNetCoreHosting und die App kam sofort wieder online. Sieht so aus, als ob dies bis Ende des Jahres behoben sein wird, wie von @Dan als Antwort angegeben.

für den Datensatz verwende ich net472 nicht netcoreapp2.2

1
Tom Makin