升级到DotNet Core 2.2后,Azure App Service无法运行

时间:2018-12-04 20:13:40

标签: c# .net azure .net-core azure-web-sites

在发布DotNet Core 2.2之后,我将解决方案升级到了新版本,但是当我将其部署到Azure应用服务时,它不再运行。它只是给出以下错误: The page cannot be displayed because an internal server error has occurred.

我的.csproj文件如下所示:

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

2 个答案:

答案 0 :(得分:8)

似乎ASP.NET Core 2.2更新尚未完全推广到Azure应用服务的所有区域。参见:https://blogs.msdn.microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/

他们说它将在未来几周内推出,并在12月底完成。

似乎有某种解决方法,尽管我不知道具体细节: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2-known-issues.md

答案 1 :(得分:1)

我注意到nuget通过将web.config更改为AspNetCoreHosting来更新了AspNetCoreHostingV2。我回复到AspNetCoreHosting,该应用重新回到了在线状态。根据@Dan的答案链接,该问题有望在今年年底解决。

我正在使用net472而不是netcoreapp2.2的记录