我正在运行最新版本的Glimpse,并在本地运行该网站,在右下方显示Glimpse栏,但在Azure上托管时则不显示。
我已经在this post中完成了所有内容,并将以下内容添加到web.config中:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<inspectors>
<ignoredTypes>
<add type="Glimpse.Mvc.Inspector.DependencyInjectionInspector, Glimpse.Mvc4"/>
</ignoredTypes>
</inspectors>
<runtimePolicies>
<ignoredTypes>
<add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
</ignoredTypes>
</runtimePolicies>
</glimpse>
官方文档没有提到检查员节点,但是当我尝试没有它时它也不起作用。
我尝试添加:
<logging level="Trace" />
但无法看到输出的位置。
当我去glimpse.axd时,它正确地隐藏了我在本地看到的警告信息:
Glimpse.AspNet.Policy.LocalPolicy *This policy means that Glimpse won't run remotely.*
关于解决方案的任何想法?
答案 0 :(得分:4)
答案 1 :(得分:0)
在您的Web.config中添加runtimePolicy,如下所示。
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd" >
<runtimePolicies>
<ignoredTypes>
<add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
</ignoredTypes>
</runtimePolicies>
</glimpse>
然后将@Html.GlimpseClient()
添加到“布局”页面的末尾。
不知道为什么第二部分对于远程而非本地而言是必要的,但它对我有用。