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

3

问题

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

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

我刚刚更新了.csproj文件,加入了这行代码。

HTTP错误 502.5 - 进程故障

此问题的常见原因:

应用程序进程无法启动应用程序进程启动但随后停止应用程序进程启动但未能侦听配置端口

故障排除步骤:

检查系统事件日志以获取错误消息启用记录应用程序进程的stdout消息将调试器附加到应用程序进程并进行检查


我在周末也做了同样的事情。本地运行很好,但推送后出现了相同的错误。你有能找出问题的吗? - Grandizer
不,我正在尝试这样做。 - Malik Kashmiri
@Grandizer 请看这个答案,这个对我有用。 - Malik Kashmiri
5个回答

5

经过一番搜索,我发现这个方法对我有用。

基本上,在 Azure 门户的控制台中清除 wwwroot 文件夹即可。确保您获取的是最上层的 wwwroot 文件夹(由于某种原因我有一个子 wwwroot 文件夹)。

RD wwwroot /S /D

应该就可以了。然后只需重新发布您的网站。似乎发布过程不会删除已存在于部署文件夹中的任何内容。因此您可能会有1.1和2.0之类的.dll文件。

希望这能解决您的问题。


请注意:RD wwwroot /S /Q 是我成功的解决方法。如果您已安装应用程序洞察,则需要重新安装扩展并重新启动应用程序。 - code

1
我在使用VS2017 15.7.1发布一个简单的spike应用时遇到了同样的问题。 - 文件 | 新建项目,ASP.NET Core Web App,MVC,ASP.NET Core 2.0 - 在本地主机上构建和运行 - 发布到Azure WebApp 浏览器显示错误:HTTP Error 502.5 - 进程失败。

enter image description here


你是怎么修复它的? - Andrew Leader

1

0

我之前使用的是2.0.8版本,但后来不得不降级到2.0.5版本才能正常运行。2.0.8版本中应该包含自包含部署(SCD)功能,但实际上并没有,而2.0.5版本则有。

我目前正在使用VSTS进行构建和发布。


0
升级到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应用程序项目文件中,但在您升级的应用程序项目文件中缺失。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接