在Azure Web Apps中禁用自定义错误页面

时间:2016-01-06 22:32:48

标签: .net asp.net-mvc azure

使用传统的裸机.NET Web应用程序,您可以将CustomErrors设置为RemoteOnly模式,用户将看到友好的自定义错误页面,但管理员可以远程访问与服务器相同的网络,他们将看到原始错误页面,其中包括堆栈跟踪等。这通常非常方便。使用Azure Web应用程序部署,没有可远程访问的计算机。是否有一些技巧可以被Azure视为非远程?或者某种方式暂时更改自定义错误设置?

2 个答案:

答案 0 :(得分:0)

我不知道你可以在登录文件之外。 但是,我总是使用ELMAH来解决我的错误,减少麻烦和更多功能:

https://code.google.com/p/elmah/

https://www.nuget.org/packages/Elmah.MVC

ALA

Install-Package Elmah.MVC

您可以配置安全性以远程查看错误。

答案 1 :(得分:0)

我会建议你两个选择:

第一个选项:您可以将customErrors标记设置为"关闭"暂时在Azure网站中使用以下步骤在Visual Studio上远程编辑web.config文件:

  • 转到服务器资源管理器 - > Azure并找到您网站的文件:

enter image description here

双击web.config文件,编辑并按保存。

enter image description here

现在您应该看到错误页面。 请记得再次更改customErrors标记的值!

第二个选项:在Azure网站的配置部分启用网站诊断:

enter image description here

然后,您可以在Azure网站中找到XML日志文件,其中包含错误消息:

enter image description here

我希望这可以帮到你。问候。