Azure本地Web角色“由于发生内部服务器错误,无法显示该页面。”

时间:2015-11-25 23:41:49

标签: c# asp.net-mvc azure azure-web-roles

我将这个Azure Web 2.3项目在Windows 7计算机上运行,​​但出于某种原因,当我运行azure项目时,在一台全新的Windows 10计算机上,我得到一个空白的白色屏幕500s,其中包含短语:

The page cannot be displayed because an internal server error has occurred.

这是所有MVC3端点和Web项目中所有静态html文件的响应。

其他事实:

  • WebRole.cs OnStart()被调用
  • Global.asax.cs Application_Start()被调用
  • 当站点首次启动时,由于没有将控制器映射到Application_Error()而调用Global.asax.cs / - 所以它至少处理了这个请求,有点< / LI>
  • 调用Global.asax.cs BeginRequest()EndRequest函数。对于我检查HttpContext.Current.Response时的所有请求,它表示响应是200 OK,虽然在chrome中我得到500服务器错误...
  • 我检查了本地azure计算模拟器,它说我正在使用正确的主机和端口(这是有道理的,因为应用程序是def半处理请求,如上所述)

完全失去了这个。 Windows 10的事情?

1 个答案:

答案 0 :(得分:1)

从2.5更新到Azure 2.7后,我遇到了同样的问题。我在这里找到的解决方案对我有用:http://www.thedailyparker.com/post/2014/06/07/aa5142ff-846a-4764-9a22-a390c79a2578

他们表示经过数小时的调试后,他们在azure诊断跟踪侦听器中发现了错误配置。删除该部分为我做了伎俩(虽然我的版本似乎正确配置)。也许我的模拟器没有正确更新或其他东西。