【发布时间】:2019-05-06 08:08:30
【问题描述】:
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>
【问题讨论】:
-
在 Azure 门户上,转到应用服务 > 控制台。输入
dotnet --list-runtimes看看是否有2.2。如果是,cd ..\..\LogFiles和type eventlog.xml- 最后几行应该向您展示它真正遇到的问题。 -
GitHub 上也注册了问题,解决方法:github.com/dotnet/core/issues/2125#issuecomment-446103571
标签: c# .net azure .net-core azure-web-app-service