【问题标题】:Glimpse works locally but not on AzureGlimpse 可以在本地工作,但不能在 Azure 上工作
【发布时间】:2013-07-20 19:35:02
【问题描述】:

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

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

【问题讨论】:

  • 通过将日志级别设置为跟踪,一个 glimpse.log 文件将在您的 Web 应用程序的根目录中创建,然后可能包含有关图标为何仍未显示的附加信息显示。您的案例不需要 inspectors 部分。 LocalPolicy 类型的忽略应该这样做。您是否在浏览器控制台中看到任何类型的 javascript 错误?
  • 谢谢!这让我发现我需要在我的 _Layout.cshtml 中添加 @Html.GlimpseClient()(使用 Glimpse.Mvc.Html 的 using 语句)来解决问题。

标签: azure glimpse


【解决方案1】:

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

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

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

【讨论】:

  • 很高兴听到 doco 的帮助...最后是压缩吗?
  • 是的,这是
【解决方案2】:

在您的 Web.config 中添加 runtimePolicy,如下所示。

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd" >
 <runtimePolicies>
    <ignoredTypes>
        <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
    </ignoredTypes>
 </runtimePolicies>
</glimpse>

然后将@Html.GlimpseClient() 添加到布局页面的末尾。

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

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2012-04-01
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多