asp.net-mvc-4之Glimpse 使用 EPiServer 7.1 MVC 4 抛出 NullReferenceException

davidwang456 阅读:12 2024-11-01 17:39:52 评论:0

我有一个构建在 EPiServer 7.1 之上的 MVC 4 应用程序。 EPiServer 使用 StructureMap 作为它的 IoC 框架,这可能与我的问题有关。无论如何,这就是我所做的:

  1. 通过“管理 Nuget 包...”,将“Glimpse Mvc4”添加到我的项目
  2. 已验证 web.config 已按预期更新
  3. 重新启动我的应用程序

添加 Glimpse 后,所有请求都会因 NullReferenceException 而失败,例如:

sample error

我尝试通过在 web.config 的 Glimpse 部分中注释“logging level="Trace"”来启用 Glimpse 日志记录,但在 Windows 事件日志或 log4net 日志文件中都找不到任何日志记录。

关于如何进一步排除故障的想法,或解决方案的提示?

请您参考如下方法:

解决方法(感谢@avanderhoorn!)是将其添加到 web.config 的“glimpse”部分:

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd"> 
      <tabs> 
        <ignoredTypes> 
          <add type="Glimpse.AspNet.Tab.Routes, Glimpse.AspNet"/> 
        </ignoredTypes> 
      </tabs> 
    <inspectors> 
        <ignoredTypes> 
            <add type="Glimpse.AspNet.Inspector.RoutesInspector, Glimpse.AspNet"/> 
            <add type="Glimpse.Mvc.Inspector.ModelBinderInspector, Glimpse.Mvc4"/> 
        </ignoredTypes> 
    </inspectors> 
</glimpse> 

这会禁用 Glimpse 中与 EPiServer 中断的两个部分。据我所知,您仍然可以获得最有用的部分!


标签:Exception
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号