我最近在解决方案上从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.
答案 0 :(得分:1)
使用IISExpress设置将Core 3.1 App部署到Azure App Service(x64)时,出现完全相同的问题。很难找到内部(幕后)错误。
我不知道如何获取此详细的调试日志,因此我通过从“依赖于框架”的部署切换到“独立”的部署解决了该问题。希望这对以后的人有所帮助。
答案 1 :(得分:0)
似乎VS实例附带的某些东西没有在IIS Express下运行的正确软件/配置。只需将调试器从调试器切换到项目,就可以在本地主机(5001端口,类似于部署)上运行。
tl; dr-将项目设置为调试器入口点。