如何调试Azure 500内部服务器错误

Nat*_*ate 26 asp.net umbraco azure

我新部署的站点出现500内部服务器错误.我正在尝试将Umbraco部署到Azure.

我已经关闭了自定义错误,但这没有用.

反正有没有看到Azure投掷的错误?

已解决
我能够编辑我的配置并将RDP设置为我的Web角色.一旦打开盒子,我无法通过IP进入它,因为我正在使用umbraco加速器.在IIS中有一个绑定到0.mydomain.com.如果我使用它,我可以从服务器看到页面,并出现错误.

Stu*_*art 11

对于500个错误,一种好方法是打开诊断并查看日志 - 应用程序事件日志和失败的请求日志都可能有所帮助.这是关于此的一篇文章 - http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html

正如Igorek所说,您也可以使用RDP(远程桌面)登录并查看应用程序 - 这是一篇关于此的好文章 - https://blogs.msdn.com/b/jimoneil/archive/2011/04 /11/500-and-other-errors-in-azure-deployments.aspx


我的猜测是,您可能会从已部署的程序包中丢失一个或多个程序集


Ros*_*sim 8

您不必使用RDP,只需关闭Web中的自定义错误即可.Config会这样做.但请确保您在根Web.Config中添加它,这将成功.

这是我的一个例子:

<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.5">
       ........
    </compilation>
</system.web>
Run Code Online (Sandbox Code Playgroud)

请注意,典型项目中有多个web.configs.请确保您在根目录web.config(您所在的Global.asax位置)和不在Views文件夹中添加此项.