サーバー上で 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)
次に見る必要があるアイデアはありますか?
ありがとう