我试图让 Glimpse 在服务器上运行。此处设置 IIS 的方式是将站点映射到看似外部域,但实际上是本地 IIS 项目。Windows“hosts”文件将“site.foo.com”域映射到127.0.0.1,然后将“site.foo.com”作为绑定添加到IIS 中的站点。我提到这一点是因为它几乎肯定很重要,因为我不知道这是否意味着它显示为本地或远程请求,即使来自本地计算机上的浏览器也是如此
为了让 Glimpse 图标甚至出现在本地机器上的请求中,我更新了 web.config,忽略了一些运行时策略(因为日志抱怨这些):
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<!-- If you are having issues with Glimpse, please include this. It will help us figure out whats going on. -->
<logging level="Trace" />
<runtimePolicies>
<ignoredTypes>
<add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
<add type="Glimpse.Core.Policy.StatusCodePolicy, Glimpse.Core"/>
<add type="Glimpse.Core.Policy.ContentTypePolicy, Glimpse.Core"/>
<add type="Glimpse.Core.Policy.ControlCookiePolicy, Glimpse.Core"/>
</ignoredTypes>
</runtimePolicies>
</glimpse>
现在出现了图标,但是当我单击它时没有任何反应,并且日志中出现以下内容
2013-04-15 13:10:00.7978 | ERROR | Exception setting Http response header 'Glimpse-RequestID' with value '6991f828-b716-40b1-9362-56dfd64b6440'. | System.Web.HttpException--Server cannot append header after HTTP headers have been sent.-- at System.Web.HttpResponse.AppendHeader(String name, String value)
at Glimpse.AspNet.AspNetFrameworkProvider.SetHttpResponseHeader(String name, String value)
有什么想法我接下来需要看的吗?
谢谢