Glimpse可在本地使用,但不适用于Azure

时间:2013-07-20 19:35:03

标签: azure glimpse

我正在运行最新版本的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.*

关于解决方案的任何想法?

2 个答案:

答案 0 :(得分:4)

当我在MVC和Azure上时,我需要执行两个步骤listed here

然后在views / web.config中添加:

<add namespace="Glimpse.Mvc.Html" />

答案 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()添加到“布局”页面的末尾。

不知道为什么第二部分对于远程而非本地而言是必要的,但它对我有用。