1

我们有两个项目,一个包含基于 .net core 2.2.6 的 Web API 和集成在 .net core 2.2.6 中的 Angular 8 Single Page Application。我们已经在 IIS 7 上部署了两者,Web API 项目运行良好,但 Angular 8 SPA 给出错误“HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure”。

尝试了多种解决方案,例如清理节点模块,重新启动服务器,部署在不同的机器上,更改端口号

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

4

3 回答 3

2

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

dotnet --info

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

在此还列举了其他情况(HTTP 错误 502.5 - 升级到 ASP.NET Core 2.2 后的 ANCM 进程外启动失败)。我假设您知道IIS 中 dot net core 应用程序的托管模型。请参阅此文档(https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2

于 2019-10-04T17:18:17.650 回答
0

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

就我而言,这是一个许可问题。您可以做的一个快速测试是授予用户“EVERYONE”对应用程序文件夹的读/写/执行访问权限(确保在之后删除它!)。如果这有效,则意味着您需要使用这些说明授予对 IIS 应用程序池的访问权限。

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

于 2020-12-01T15:49:02.873 回答
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

在此处输入图像描述

于 2020-09-05T08:47:22.050 回答