我们有两个项目,一个包含Web API构建在.net核心2.2.6和角度8单页面应用程序集成在.net核心2.2.6。我们已经在IIS 7上部署了这两个项目,Web API项目工作正常,但是Angular 8 SPA给出了一个错误"HTTP error 502.5 - ANCM Out-Of-Process Startup Failure“。
尝试了多种解决方案,如清除节点模块、重新启动服务器、在不同的计算机上部署、更改端口号
请建议一些解决方案。您的帮助我们将不胜感激。
发布于 2019-10-05 01:18:18
尝试使用ASP.NET核心模块和进程内模式在IIS中承载dotnet核心应用程序时,通常会出现此错误。在我的例子中,dotnet核心运行时和aspnet核心模块之间存在冲突。首先检查dotnet核心运行时版本是否与IIS上安装的主机捆绑包版本相同。运行:
dotnet --info查找输出中安装的.NET核心运行时部分。这应该是相同的主机捆绑,你已经安装。否则,请尝试安装相同的.NET核心运行时。
在这个(HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure after upgrading to ASP.NET Core 2.2)中也有其他的情况。我想你应该知道IIS中的.NET核心应用程序的托管模型。请参阅此文档(https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2)
发布于 2020-09-05 16:47:22
HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure在IIS上部署.net核心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-12-01 23:49:03
正如你所看到的,基于this similar question中的答案,"HTTP Error 502.5 - ANCM进程外启动失败“可能是由启动类配置应用程序之前发生的许多不同问题引起的。因此,这些问题很难捕获和记录。
在我的案例中,这是一个许可问题。您可以执行的快速测试是向用户"EVERYONE“授予对应用程序文件夹的读/写/执行访问权限(请确保在此之后将其删除!)。如果这有效,这意味着您需要使用these instructions授予对IIS应用程序池的访问权限。
另一个常见问题是,您的应用程序使用的aspnet核心版本的运行时未安装在该服务器上。尝试安装主机捆绑包https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-2.2.6-windows-hosting-bundle-installer
https://stackoverflow.com/questions/58236908
复制相似问题