3

我正在运行最新版本的 Glimpse 并在本地运行该站点会在右下方显示 Glimpse 栏,但在 Azure 上托管时不会显示。

我已经完成了这篇文章中的所有内容,其中说要将以下内容添加到 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.*

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

4

2 回答 2

4

当我在 MVC 和 Azure 上时,我需要执行此处列出的两个步骤。

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

<add namespace="Glimpse.Mvc.Html" />
于 2013-07-21T09:07:12.463 回答
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()到布局页面的末尾。

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

于 2015-05-06T12:51:32.460 回答