我正在尝试在azure上部署一个Asp.net样板应用程序,我已经部署了我的后端,Swagger应用程序运行良好,当我尝试部署Angular前端时,我一直收到这个错误:HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure。
我找到了其他讨论此问题的线程,但由于我使用的是ASP.NET样板框架,因此我没有可以运行的.exe或.dll文件来启动Web.Host项目,至少据我所知没有。
Kudu的日志显示:Application '/LM/W3SVC/288745522/ROOT' with physical root 'D:\home\site\wwwroot\' failed to start process with commandline '%LAUNCHER_PATH% %LAUNCHER_ARGS%'。
这可能与那些没有找到的%LAUNCHER%变量有关,我找到了其他一些建议你应该替换LAUNCHER_ROOT [projectname].exe或[projectname].dll的帖子,但我似乎在我的项目中找不到这些。这可能是因为ASP.NET样板的构建方式。
这是我的web.config:
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" startupTimeLimit="3600" requestTimeout="23:00:00">
<environmentVariables />
</aspNetCore>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>发布于 2019-08-27 13:19:38
错误消息指示ASP.NET核心模块尝试启动工作进程,但启动失败。进程启动失败的原因通常可以从应用程序事件日志和ASP.NET核心模块标准输出日志中的条目中查看。这两个日志都可以在Kudu/SCM站点的d:\home\Logfiles中找到。在位于wwwroot文件夹中的示例文件中,启用标准输出日志,如下所示: web.config Web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\MyApplicationAssembly.dll" stdoutLogEnabled="true"
stdoutLogFile="\\?\%home%\LogFiles\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>请检查您收集的eventlog.xml和标准输出日志。

有关ASP.Net的其他故障排除方法,请访问
希望能有所帮助。
https://stackoverflow.com/questions/57660159
复制相似问题