在Azure Web应用程序中显示ASP.NET 5错误页面

Dav*_*New 24 azure azure-web-sites asp.net-core-mvc dnx asp.net-core

将ASP.NET 5 Web应用程序部署到Azure Web App时,我收到500内部服务器错误.

在此输入图像描述

如何获取此异常的详细信息和堆栈跟踪?

我做了以下但没有运气:

  • 在启动时使用诊断错误页面:

    app.UseErrorPage();

  • ASPNET_ENV在Azure门户中设置:

Azure Web App应用程序设置

使用DNX beta 6.

neo*_*ium 27

如果这对某人有帮助,我发现如果您使用的是ASP.NET RC1,并且您正在使用Azure WebApps并添加一个App设置Hosting:Environment,该设置使用development服务器500的堆栈跟踪值调用,则会显示错误.

在此输入图像描述

为此,Startup.cs中的Configure方法需要在使用Development环境时使用Developer Exception页面.例如:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
        app.UseDatabaseErrorPage();
    }

    // etc
}
Run Code Online (Sandbox Code Playgroud)


Dav*_*New 4

根据这篇文章(感谢 Muhammad),我应该能够通过编辑服务器的 web.config 来获取 Azure 上的运行时错误(非常正确,Celt)。

不幸的是这不起作用——没有详细的例外。

我做了一些挖掘,发现了这些“DetailedError”日志:

详细错误

这就是它们所包含的内容:

HTTP 错误 500.0 - 内部服务器错误

favicon.ico尝试在 解决问题时,似乎出现了问题 D:\home\site\wwwroot\favicon.ico

该位置确实没有图标。我纠正了这个问题,但仍然是同样的问题。事实上,我从来没有使用过图标,但这个曾经有用过。

最后,我删除了Azure Portal中的整个Web App并重新发布...TADA,它又可以工作了。