0

我试图让 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)

有什么想法我接下来需要看的吗?

谢谢

4

0 回答 0