我通过Install-Package Glimpse.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" />
答案 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涵盖了如何执行此操作。