[英]Glimpse + MVC5 + Sitecore 7.2
我有一个ASP.NET MVC5网站,我已经使用nuget安装了Glimpse.MVC5。 该网站正在运行最新版本的Sitecore CMS(7.2 rev.140314)。 除了添加日志记录之外,我根本没有改变Glimpse配置。
当我去网站的主页(启用Glimpse后)我看不到HUD。 以下是Glimpse日志中的最后一行:
2014-04-24 15:19:01.6043 | 调试| 显然GlimpseRuntime尚未初始化此请求。 如果您正在执行此问题中提到的特定内容,可能会发生这种情况: https : //github.com/Glimpse/Glimpse/issues/703 。 无论哪种方式,Glimpse都将被禁用,以防止在此请求期间出现任何进一步的非确定性行为。
我看过链接,但我看不出它适用于我的情况。 日志中没有NullReferenceException。
我已经在我的机器上测试了Glimpse.MVC5和一个vanilla ASP.NET MVC5网站,并且工作正常,所以我很想假设它与Sitecore有关。
任何想法可能是错误的或如何识别问题的想法?
本文中关于Glimpse问题跟踪器的解决方案解决了这个问题。
Sitecore做它自己的HttpModule东西,似乎导致问题。
为了解决这个问题,您需要在Web.config中的Sitecore模块之前移动Glimpse HttpModule定义。
您仍然没有看到HUD的原因也是由该日志消息解释的。
在执行请求期间,会以某种方式创建或使用新的 HttpContext
,这意味着您将BeginRequest
Glimpse在BeginRequest
执行的请求初始化。 作为初始化的一部分,项目存储在HttpContext.Items
集合中,Glimpse将在请求监视期间查看这些集合。
您在日志中看到的消息是Glimpse何时想知道当前RuntimePolicy
的示例,以便它知道它是否应该继续监视该请求。 当前的RuntimePolicy
是由Glimpse在该请求的BeginRequest
阶段设置的,现在日志表明它找不到它,之后Glimpse决定关注并停止监视该请求而不是以NullReferenceException
结束
现在,我们已经看到的情况(检查您提到的问题中的链接问题)是在创建另一个HttpContext
并用于在 Glimpse执行初始化之后处理该请求的情况。
所以我在这里给出的唯一建议是检查是否真的为你创建了另一个HttpContext
? 您可能会在这些相关问题中找到一些想法。
如果您发现与上述问题无关的特定内容,我建议您在我们的问题跟踪器上创建一个新问题,因为它是讨论潜在错误或缺少功能的更合适的地方
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.