将 ASP.NET 5 Web 应用程序部署到 Azure Web 应用程序时,我收到 500 内部服务器错误。
如何获取此异常的详细信息和堆栈跟踪?
我已经完成了以下操作,但没有成功:
启动时使用诊断错误页面:
app.UseErrorPage();
在 Azure 门户中设置
ASPNET_ENV
:
使用 DNX beta 6。
最佳答案
如果这对某人有帮助,我发现如果您使用 ASP.NET RC1 并且使用 Azure WebApps,并添加一个名为 Hosting:Environment
的应用程序设置,其值开发
将显示服务器 500 错误的堆栈跟踪。
为此,当您使用开发环境时,Startup.cs 中的配置方法需要使用开发人员异常页面。例如:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
}
// etc
}
关于azure - 在 Azure Web 应用程序中显示 ASP.NET 5 错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31992141/