如何诊断.net核心ANCM进程内启动失败

时间:2019-12-12 05:38:40

标签: c# .net-core

我最近在解决方案上从dotnet core 2.2升级到了3.1。我已经能够创建另一个解决方案并使它在3.1上运行,但是对于我的.net核心Web应用程序,我遇到了麻烦。 (在本地IISExpress上运行)

我不断收到错误消息:except

从我的解决方案中删除了AspNetCore的所有2.X实例并从Microsoft执行建议的代码更改后,我仍然继续收到错误消息。我查看了事件日志,其中只有两个通知:

1。 def likePhotos(self,amount): bot = self.bot bot.find_element_by_class_name('v1Nh3').click() i = 1 while i <= amount: time.sleep(2) try: bot.find_element_by_class_name('fr66n').click() time.sleep(1) except: # do somthing if error occurs bot.find_element_by_class_name('coreSpriteRightPaginationArrow').click() time.sleep(1) i += 1

2。 <!DOCTYPE html> <html lang=""> <head> <title>Test</title> <link rel="preload" href="style.css" as="style"> <link rel="stylesheet" href="style.css"> </head> <body> <p></p> </body> </html>

我什至尝试设置一些try / catch块来查看是否抛出了异常,但无济于事。

所以我的问题是:如何调试配置服务出了什么问题?


编辑: Startup.cs

HTTP Error 500.30 - ANCM In-Process Start Failure

Program.cs

Application '/LM/W3SVC/2/ROOT' with physical root 'C:\Repositories\X\X\' hit unexpected managed exception, exception code = '0xe0434352'. Please check the stderr logs for more information.

2 个答案:

答案 0 :(得分:1)

使用IISExpress设置将Core 3.1 App部署到Azure App Service(x64)时,出现完全相同的问题。很难找到内部(幕后)错误。

我不知道如何获取此详细的调试日志,因此我通过从“依赖于框架”的部署切换到“独立”的部署解决了该问题。希望这对以后的人有所帮助。

答案 1 :(得分:0)

似乎VS实例附带的某些东西没有在IIS Express下运行的正确软件/配置。只需将调试器从调试器切换到项目,就可以在本地主机(5001端口,类似于部署)上运行。

tl; dr-将项目设置为调试器入口点。