启用Glimpse导致"页面不可用"

时间:2014-05-22 13:55:36

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

要为我们的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 '</body>' with content encoding 'Unicode (UTF-8)' for request. The response may be compressed or the markup may actually be missing a '</body>' tag.

1 个答案:

答案 0 :(得分:4)

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

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

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