【发布时间】: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 语句)来解决问题。