【问题标题】:Enabling Glimpse causes "Page not available"启用 Glimpse 会导致“页面不可用”
【发布时间】:2014-05-22 13:55:36
【问题描述】:

为了对我们的 MVC4 应用程序(使用 Microsoft Azure 的 WebRole)进行一些诊断,我们通过 NuGet 安装了Glimpse

一切都很顺利,但是当我通过~/Glimpse.axd 页面启用 Glimpse 时,我们的应用程序完全无法访问。在每次请求时,我们都会收到消息“此网页不可用”(Chrome)。

在 Visual Studio 2013 的输出窗口中,我看到一条错误消息,建议通过 web.config 禁用异步支持:

<appSettings>
    <add key="Glimpse:DisableAsyncSupport" value="true"/>
</appSettings>

不幸的是,这没有帮助。当我们关闭 Glimpse 时,一切都很好。

如何找出问题所在?

更新

日志向我显示了这个警告:

WARN | Unable to locate '&lt;/body&gt;' with content encoding 'Unicode (UTF-8)' for request. The response may be compressed or the markup may actually be missing a '&lt;/body&gt;' tag.

【问题讨论】:

    标签: asp.net-mvc-4 azure azure-web-roles glimpse .net-4.5


    【解决方案1】:

    troubleshooting page of Glimpse 上找到了我的解决方案。

    简而言之,应用了 url 压缩,因此必须在 web.config 中禁用它:

    <system.webServer>
        <urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
    </system.webServer>
    

    【讨论】:

      猜你喜欢
      • 2019-04-12
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      • 2011-09-13
      • 2020-01-13
      相关资源
      最近更新 更多