C# Azure本地Web角色“;由于发生内部服务器错误,无法显示该页面。”;
我有一个Azure Web 2.3项目在Windows 7机器上运行,但由于某种原因,在一台全新的Windows 10机器上运行Azure项目时,我会看到一个空白的白色屏幕,屏幕上有500个字:C# Azure本地Web角色“;由于发生内部服务器错误,无法显示该页面。”;,c#,asp.net-mvc,azure,azure-web-roles,C#,Asp.net Mvc,Azure,Azure Web Roles,我有一个Azure Web 2.3项目在Windows 7机器上运行,但由于某种原因,在一台全新的Windows 10机器上运行Azure项目时,我会看到一个空白的白色屏幕,屏幕上有500个字: 由于发生内部服务器错误,无法显示该页面。 这是对web项目中所有MVC3端点和所有静态html文件的响应 其他事实: 调用WebRole.csOnStart() 调用Global.asax.cs应用程序\u Start() 由于没有映射到/的控制器,当站点首次启动时,会调用Global.asax.cs
由于发生内部服务器错误,无法显示该页面。
这是对web项目中所有MVC3端点和所有静态html文件的响应
其他事实:
- 调用WebRole.cs
OnStart()
- 调用Global.asax.cs
应用程序\u Start()
- 由于没有映射到
的控制器,当站点首次启动时,会调用Global.asax.cs/
——因此它至少会稍微处理此请求应用程序_Error()
- 调用Global.asax.cs
和BeginRequest()
函数。当我检查EndRequest
时,对于所有请求,它说响应是200 OK,尽管在chrome中我得到了500服务器错误HttpContext.Current.Response
- 我已经检查了本地azure compute emulator,它说我使用了正确的主机和端口(这很有意义,因为应用程序正在处理上述请求)
完全迷失在这一点上。Windows 10 thing?从2.5升级到Azure 2.7后,我也遇到了同样的问题。我在这里找到的解决方案对我有效:
他们表示,经过数小时的调试,他们在azure diagnostics跟踪侦听器中发现错误配置。删除该部分对我来说很有用(尽管我的版本似乎配置正确)。可能是我的模拟器没有正确更新或者其他什么 这可能会有帮助:等等。。。为了清楚起见,当您检查HttpContext.Current.Response对象时,显示200 OK。。。这是windows 10计算机上的吗?如果是这样,它必须与本地计算机上的网络有关,而与您的代码无关。。。类似于特定于该机器的防火墙流量或端口规则。