一瞥根本不工作

时间:2014-07-12 17:05:42

标签: glimpse

我通过Install-Package Glimpse.MVC5

安装了Glimpse for MVC5

我在Glimpse配置页面上打开了Glimpse:/Glimpse.axd

当尝试现在点击我的网站时,没有任何反应。如果我关闭Glimpse,该网站将按预期工作。

Chrome网络工具中没有任何错误消息或与http相关的内容,只有data:text/html,chromewebdata的请求,回复为"Failed to load response data"

这就是Glimpse在我安装它时放入web.config的内容。不知道如何解决这个问题。

<httpModules>
  <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" />
</httpModules>
<httpHandlers>
  <add path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" />
</httpHandlers>

<modules>
  <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode" />

<handlers>
  <add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" />

3 个答案:

答案 0 :(得分:13)

添加Glimpse.AspNet NuGet package之后,我发现ASP.NET Development Server在每个请求都崩溃了,因为Glimpse正在抛出NotSupportedException (我只是在将debuger附加到开发服务器进程)。该例外消息说:

  

某些环境与当前的Glimpse异步支持冲突。请在Web.config中设置Glimpse:DisableAsyncSupport = true,或者查看https://github.com/Glimpse/Glimpse/issues/632以获取更多详细信息。

在阅读了GitHub问题后,我将其添加到appSettings文件的web.config部分,以使一切正常运行:

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

请参阅:Glimpse Issue: Allow users to disable use of Logical Call Context #632

答案 1 :(得分:2)

只需将dynamicCompressionBeforeCache设置为false即可:

<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />

答案 2 :(得分:1)

另一种替代方法是,在HTML中的@Html.GlimpseClient()标记之前使用</body> Razor Helper,而不是简单地关闭压缩。

Glimpse文档的troubleshooting section涵盖了如何执行此操作。