【发布时间】:2014-01-22 12:57:16
【问题描述】:
使用 Nuget 并安装 Glimpse:Core 1.8.1.0、ADO 1.7、ASP.NET 1.6、EF5 1.6.0.0 和 Mvc4 1.5.2 扩展。
当我使用 VS IIS Express(远程数据库)在本地启动 Web 应用程序时,Glimpse 效果很好。但是,在将 MVC 应用程序“发布”到我们的远程 IIS 服务器时,我没有看到 Glimpse 图标。
这是我尝试并注意到的:
•忽略我的 web.config 中的 LocalPolicy:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd" >
<logging level="Trace" />
<runtimePolicies>
<ignoredTypes>
<add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
</ignoredTypes>
</runtimePolicies>
</glimpse>
• 运行 Glimpse.axd 并按下 [Turn On Glimpse] 会显示沙漏数秒,并将 DEBUG 和 INFO 启动日志跟踪到文件。
• 打开 Glimpse 日志确实会显示新的默认 MVC 路由请求和 1 个信息的 DEBUG。
2014-01-22 15:26:15.2282 | INFO | Replaced IView of type 'System.Web.Mvc.RazorView', named 'Index', with proxy implementation. |
2014-01-22 15:26:17.6600 | DEBUG | RuntimePolicy set to 'Off' by IRuntimePolicy of type 'Glimpse.Core.Policy.ContentTypePolicy' during RuntimeEvent 'EndRequest'.
• 下面按预期显示在页面源的末尾。
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_client&hash=e5937894'></script>
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_metadata&hash=e5937894&callback=glimpse.data.initMetadata'></script>
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_request&requestId=3d258479-bc96-4b0c-a469-d6b713fdb0fc&hash=e5937894&callback=glimpse.data.initData'></script>
(F12) 控制台显示以下错误:
SCRIPT1028: Expected identifier, string or number Glimpse.axd?n=glimpse_client&hash=e5937894, line 3652 character 29
SCRIPT5009: 'glimpse' is undefined Glimpse.axd?n=glimpse_metadata&hash=e5937894&callback=glimpse.data.initMetadata, line 1 character 1
SCRIPT5009: 'glimpse' is undefined Glimpse.axd?n=glimpse_request&requestId=923b9a70-39ac-4639-b812-833e1d051c08&hash=e5937894&callback=glimpse.data.initData, line 1 character 1
【问题讨论】:
-
当您提到在页面底部呈现的脚本标签时,Glimpse 似乎正在有效运行。使用开发人员工具 (F12) 查看控制台时,您是否看到 Javascript 错误?
标签: asp.net asp.net-mvc-4 iis entity-framework-5 glimpse