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

时间:2011-06-12 20:29:27

标签: asp.net azure umbraco

我新部署的网站收到500内部服务器错误。我正在尝试将Umbraco部署到Azure。

我已关闭自定义错误,但这无济于事。

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

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

3 个答案:

答案 0 :(得分: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


我的猜测是您可能缺少部署包中的一个或多个程序集

答案 1 :(得分:8)

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

以下是我的一个例子:

<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.5">
       ........
    </compilation>
</system.web>

请注意,典型项目中有多个web.configs。请确保在根web.configGlobal.asax所在的位置)中添加此内容,而不是{{1} }文件夹。

答案 2 :(得分:0)

远程进入实例并检查事件查看器?