HTTP 错误 502.5 - 进程失败 asp.net 核心 2.0

HTTP Error 502.5 - Process Failure asp.net core 2.0

问题

我已经开发了我的 Web 应用程序并使用 asp.net 核心 1.1 将其发布到 Azure 并且它工作正常,直到我将我的 Web 应用程序升级到 Core 2.0 最终版本并且现在该应用程序在本地工作但是当我部署时它给 Azure 它给了我这个问题。

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
  </ItemGroup>

我只是用这行代码更新了 .csproj 文件

HTTP Error 502.5 - Process Failure

Common causes of this issue:

The application process failed to start The application process started but then stopped The application process started but failed to listen on the configured port

Troubleshooting steps:

Check the system event log for error messages Enable logging the application process' stdout messages Attach a debugger to the application process and inspect

经过一些搜索 this 对我有用。

基本上从 Azure 门户的控制台中清除 wwwroot 文件夹。确保你得到最上面的 wwwroot 文件夹(出于某种原因我有一个子 wwwroot 文件夹。)

RD wwwroot /S /D

应该可以解决问题。然后重新发布您的网站。发布过程似乎不会删除部署文件夹中已存在的任何内容。所以你有 1.1 .dlls 和 2.0 .dlls.

希望这对你有用。

升级到ASP.NET Core 2.0后,您需要在解决方案中的所有.csproj文件中添加以下配置部分。

<ItemGroup>
   <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
</ItemGroup>

您可以创建一个新的 ASP.NET Core 2.0 应用程序来检查它。 DotNetCliToolReference 配置部分已经在新的 ASP.NET Core 2.0 应用程序项目文件中,但在升级后的应用程序项目文件中丢失了。

我是 运行 2.0.8,必须降级到 2.0.5 然后它才能工作。 2.0.8 没有像 2.0.5 那样包含自包含部署 (SCD)。

我正在使用 VSTS 构建和发布

我在使用 VS2017 15.7.1 发布一个简单的 spike 应用程序时遇到了同样的问题 - 文件 |新项目,ASP.NET 核心 Web 应用程序,MVC,ASP.NET 核心 2.0 - 在本地主机上构建和 运行 - 发布到 Azure WebApp

浏览器显示错误:HTTP 错误 502.5 - 进程失败

我遇到了 HTTP 错误 502.5 - 进程失败的问题,我的问题已通过安装 .net sdk 得到修复

https://www.microsoft.com/net/download/visual-studio-sdks