Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular HTTP错误502.5-ANCM进程外启动失败_Angular_Http_Iis_.net Core_Out Of Process - Fatal编程技术网

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

Angular HTTP错误502.5-ANCM进程外启动失败,angular,http,iis,.net-core,out-of-process,Angular,Http,Iis,.net Core,Out Of Process,我们有两个项目,一个包含基于.NETCore2.2.6构建的WebAPI和集成在.NETCore2.2.6中的Angular8单页应用程序。我们已经在IIS7上部署了这两个版本,Web API项目运行良好,但Angular 8 SPA给出了一个错误“HTTP错误502.5-ANCM进程外启动失败” 尝试了多种解决方案,如清除节点模块、重新启动服务器、在不同的计算机上部署、更改端口号 请提出一些解决办法。您的帮助将不胜感激。此错误通常发生在尝试使用ASP.NET core模块以进程内模式在IIS中

我们有两个项目,一个包含基于.NETCore2.2.6构建的WebAPI和集成在.NETCore2.2.6中的Angular8单页应用程序。我们已经在IIS7上部署了这两个版本,Web API项目运行良好,但Angular 8 SPA给出了一个错误“HTTP错误502.5-ANCM进程外启动失败”

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


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

此错误通常发生在尝试使用ASP.NET core模块以进程内模式在IIS中托管dotnet core应用程序时。在我的例子中,dotnet核心运行时和aspnet核心模块之间存在冲突。首先检查dotnet core运行时版本是否与IIS上安装的托管捆绑包版本相同。运行:

dotnet --info
查找输出上安装的.NET核心运行时部分。这应该与您安装的主机包相同。否则,请尝试安装相同的.NET核心运行时

其他情况也在本()中计算。 我想你知道IIS中的点网络核心应用的托管模式。见本文件()

我在IIS上部署.net core 2.1解决方案时遇到此错误。在使用托管捆绑包版本2.2.5并重新启动后,网站开始工作。

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

dotnet --list-runtimes

从“HTTP错误502.5-ANCM进程外启动失败”中的答案可以看出,在启动类配置应用程序之前,可能会出现许多不同的问题。因此,很难捕捉和记录这些问题

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

另一个常见问题是,应用程序使用的aspnet core版本的运行时未安装在该服务器上。尝试安装主机包

dotnet --list-runtimes