azure - "The page cannot be displayed because an internal server error has occurred",Azure 网站,

标签 azure web

我已将 azure 网站部署到美国东部位置,预留实例。我有 CustomErrors=On。工作几分钟后(性能相当好)应用程序挂起,速度变慢。 (我在 elmah 中没有看到任何错误。)之后开始返回 500 错误。我的自定义错误页面未显示(我只看到“该页面无法显示,因为发生了内部服务器错误。”以纯文本形式),所以我什至无法自定义它。然后应用程序将重新启动。我们不能那样投入生产。我不知道该怎么办。

最佳答案

今天我在使用 VS2013 时遇到了同样的问题。

我的 WCF-Services 网站在本地运行良好,但在发布到 Azure 时无法运行。

在 VS2013 Update 2 中,我导入了 Azure 发布配置文件,发布到 Azure,但总是收到此消息:

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

即使是我的基本 Default.htm 文件,它显示了一个简单的“这是 default.htm”消息,也拒绝显示,并且,我再次只是收到同样的消息。

解决方案

幸运的是,我有第二个 WCF 服务,它正确发布到 Azure,因此我将它的 web.config 文件与“错误”项目的 web.config 文件进行了比较。

我发现我需要手动将“system.web”部分删除为这样:

<system.web>
   <compilation debug="true" targetFramework="4.5" />
   <httpRuntime targetFramework="4.5" requestPathInvalidCharacters="" />
</system.web>

(删除了大量程序集、页面\控件、httpHandlers 和 httpModules 内容) 并且还完全摆脱了“system.webServer”部分。

完成此操作后,我就可以发布到 Azure,并且一切都会正常工作。

希望这有帮助。

关于azure - "The page cannot be displayed because an internal server error has occurred",Azure 网站,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703316/

相关文章:

azure - 通过 Visual Studio Online 执行 Azure 云服务 CI 构建时如何构建单元测试项目?

testing - 如果元素存在,则 Webdriver 测试失败

javascript - 让本地网络 IP 成为安全上下文?

html - CSS 用行高切割字符底部?

java - 设置 Spring Boot Servlet 初始化程序时遇到问题

Azure函数ModuleNotFound错误 'azure.keyvault'

spring - 在azure上部署maven web

azure - 我的 Azure 计时器功能应用程序为何停止触发

azure - 如何将 JSON 对象数组转换为 Kusto 表?

PHP - 使用 if 条件重定向到不同的页面