我新部署的网站收到500内部服务器错误。我正在尝试将Umbraco部署到Azure。
我已关闭自定义错误,但这无济于事。
有没有看到Azure投掷的错误?
解决
我能够编辑我的配置并将RDP设置为我的Web角色。一旦打开盒子,我无法通过IP进入它,因为我正在使用umbraco加速器。在IIS中有一个绑定到0.mydomain.com。如果我使用它,我可以从服务器看到该页面,并出现错误。
答案 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.config
(Global.asax
所在的位置)中添加此内容,而不是{{1} }文件夹。
答案 2 :(得分:0)
远程进入实例并检查事件查看器?