Azure应用服务dotnet core 2.2-HTTP错误502.5-ANCM进程外启动失败

时间:2019-09-06 12:48:34

标签: c# azure azure-application-insights azure-webapps

  

我找到了解决此问题的方法,那就是   应用服务刀片中的应用洞察,或设置   禁用的应用程序见解/收集级别(显示为基本   在.Net下)

当我将Webb应用程序部署为Azure时,它无法启动并给出以下错误。 HTTP错误502.5-ANCM进程外启动失败

我查看了eventlog.xml -工藤>调试控制台>“ LogFiles” /eventlog.xml 并且该错误是依赖项注入错误,无法解决Microsoft.AspNetCore.Hosting.Server.IServer(请参阅最后的完整消息)

我在web.config中打开了调试(它提供了与事件日志相同级别的信息)     

在阅读了stackoverflow和博客等上的其他线程之后,我验证了dotnet core的运行时版本正确(工藤> cmd>“ dotnet --info”) 并验证了appsettings.json文件,因为许多人报告了配置损坏导致相同错误的问题(我也验证了此行为)

在某些地方,我了解到应用程序见解可能会导致这种情况(但是那是在星期五结束时,我忘记保存资源了),然后我尝试从应用程序服务刀片中禁用应用程序开发,这解决了我的问题,但是我不明白为什么,并且想知道是否可以更改启动配置(尝试使用UseKestrel,因为在某些情况下这是不使用我现有设置的解决方案。

  WebHost.CreateDefaultBuilder(args)
                .UseApplicationInsights()
                .ConfigureAppConfiguration

未经测试,我认为启动时的.UseApplicationInsights()可能与从应用程序服务打开应用程序见解时与Azure在应用程序中应用的更改冲突。

日志中的错误消息。

      Application startup exception: System.InvalidOperationException: 
    Unable to resolve type: Microsoft.AspNetCore.Hosting.Server.IServer, service name:  ---> System.InvalidOperationException: Unresolved dependency [Target Type: Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer], [Parameter: transportFactory(Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransportFactory)], [Requested dependency: 
ServiceType:Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.Internal.ITransportFactory, ServiceName:] ---> System.InvalidOperationException: 
Unresolved dependency [Target Type: Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory], [Parameter: applicationLifetime(Microsoft.AspNetCore.Hosting.IApplicationLifetime)],
[Requested dependency: ServiceType:Microsoft.AspNetCore.Hosting.IApplicationLifetime, ServiceName:]

任何人都可以解释如何理解为什么会发生此错误吗? 我已经在本地(Windows)IIS服务器上看到许多有关错误代码的解释,但是在Azure中托管时,还没有找到错误代码的解释。

谢谢!

至少我希望我的问题和解决方案可以帮助您==

当我不得不遍历詹金斯,章鱼部署,Azure时,我并没有自行配置任何东西,这花费了很长时间,我只在里面哭过;-)

0 个答案:

没有答案