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 框架,这可能与我的问题有关。无论如何,这就是我所做的:
- 通过“管理 Nuget 包...”,将“Glimpse Mvc4”添加到我的项目
- 已验证 web.config 已按预期更新
- 重新启动我的应用程序
添加 Glimpse 后,所有请求都会因 NullReferenceException 而失败,例如:
我尝试通过在 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 中断的两个部分。据我所知,您仍然可以获得最有用的部分!
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。