HTTP错误502.5-ANCM进程外启动失败

时间:2019-10-04 12:56:34

标签: angular http iis .net-core out-of-process

我们有两个项目,一个包含建立在.net核心2.2.6上的Web API和集成在.net核心2.2.6中的Angular 8单页应用程序。我们已经在IIS 7,Web API项目上都部署了良好的程序,但是Angular 8 SPA出现错误“ HTTP错误502.5-ANCM进程外启动失败”。

尝试了多种解决方案,例如清理节点模块,重新启动服务器,在其他计算机上进行部署,更改端口号

请提出一些解决方案。您的帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

当尝试使用具有 in-process 模式的ASP.NET Core模块在IIS中托管dotnet核心应用程序时,通常会发生此错误。以我为例,dotnet核心运行时和aspnet核心模块之间存在冲突。首先检查dotnet core Runtime版本是否与IIS上安装的Hosting Bundle版本相同。运行:

dotnet --info

查找输出中安装的.NET Core运行时部分。安装的Hosting Bundle应该与此相同。否则,请尝试安装相同的.NET Core运行时。

在此(HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure after upgrading to ASP.NET Core 2.2)中也有其他情况。 我以为您知道IIS中点网核心应用程序的托管模型。请参阅此文档(https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2

答案 1 :(得分:0)

HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure

在IIS上部署.net core 2.1解决方案时出现此错误。使用主机捆绑包版本2.2.5并重新启动后,网站开始工作。 https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-2.2.5-windows-hosting-bundle-installer

要验证是否已添加dll,请使用命令提示符:

dotnet --list-runtimes

enter image description here

答案 2 :(得分:0)

根据this similar question中的回答,您可以看到,“ HTTP错误502.5-ANCM进程外启动失败”可能是由在配置应用程序之前发生的许多不同问题引起的。启动类。因此,这些问题很难捕获和记录。

就我而言,这是一个权限问题。您可以做的一个快速测试是向用户“所有人”授予对应用程序文件夹的读取/写入/执行访问权限(请确保在此之后将其删除!)。如果这可行,则意味着您需要使用these instructions授予对IIS应用程序池的访问权限。

另一个常见的问题是,您的应用所使用的aspnet core版本的运行时未安装在该服务器上。尝试安装托管捆绑包https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-2.2.6-windows-hosting-bundle-installer