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

3
我们有两个项目,其中一个包含基于 .net core 2.2.6 构建的 Web API 和集成在 .net core 2.2.6 中的 Angular 8 单页应用程序。我们已经将它们都部署在 IIS 7 上,Web API 项目运行正常,但 Angular 8 单页应用程序出现错误“HTTP 错误 502.5 - ANCM 进程外启动失败”。
尝试了多种解决方案,如清理节点模块,重新启动服务器,部署到不同的机器上,更改端口号等。
请提供一些解决方案。感谢您的帮助。
3个回答

2
这个错误通常发生在尝试使用ASP.NET Core模块的内部进程模式在IIS中托管dotnet core应用程序时。在我的情况下,dotnet core运行时和aspnet core模块之间存在冲突。首先,请检查dotnet core运行时版本是否与安装在您的IIS上的Hosting Bundle版本相同。运行以下命令:
dotnet --info

在输出中查找已安装的.NET Core运行时部分。这应该与您安装的Hosting Bundle相同。否则,请尝试安装相同的.NET Core运行时。
此外,其他情况在此处进行了编号(升级到ASP.NET Core 2.2后出现HTTP错误502.5-ANCM Out-Of-Process启动失败)。 我假设您知道IIS中dot net core应用程序的Hosting模型。请参阅此文档(https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2)。

0

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

在我的情况下,这是一个权限问题。您可以进行快速测试,即将读/写/执行访问权限授予用户“EVERYONE”(确保在此之后删除!)。如果这有效,则意味着您需要使用这些说明授予IIS应用程序池访问权限。

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


0

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