我有一个非常简单的ToDo演示应用程序,它已从.NET 4.5升级到.NET Core 2.1。该应用程序在本地运行,没有错误。
当我右键单击“发布到Azure Web应用程序”时,出现以下错误:
This xxxx.azurewebsites.net page can’t be found.
No webpage was found for the web address: https://xxxx.azurewebsites.net/
HTTP ERROR 404
当我发布 File-> New 项目应用程序时,它成功运行。我已经比较了这两个应用程序的输出,而我的ToDo应用程序使用了更多的依赖项,但总体而言,它们看起来非常相似。
我已经为应用程序和Web服务器启用了诊断功能,但是在日志中没有看到任何错误。
我该如何调试?我从哪里开始?
答案 0 :(得分:1)
启用ASP.NET Core Module stdout log后,stdout日志显示该应用正在尝试连接到LocalDB数据库,但该数据库当然不可用。修复连接字符串以指向SQL Azure数据库的问题已解决。
我本应预料到HTTP 500错误,因为这显然是我的应用程序中的问题。我仍然不明白为什么返回了404。