为什么Glimpse还在运行?

时间:2014-05-12 05:03:31

标签: asp.net-mvc glimpse

我瞥了一眼defaultRuntimePolicy Off但它仍然显示像这样的错误

Unable to define EFProfiledDbProviderServices class of type 'GlimpseDbProviderServices'. Please check that your web.config defines a <DbProviderFactories> section underneath <system.data>

在关闭之后不应该瞥见asp.net mvc管道吗?

更新:

我还评论了web.config中所有相关的部分,但我仍然得到相同的错误

1 个答案:

答案 0 :(得分:4)

原因是,即使您通过web.config完全禁用Glimpse,这确保Glimpse在请求处理期间不收集任何信息,但仍有程序集,如Glimpse.AdoGlimpse.EF* ,定义了PreApplicationStartMethod属性,这意味着一些钩子正在被放置,即使它们在处理请求时不会做任何事情。

解决方案是从你的bin目录中删除Glimpse.EF*程序集,也可能是Glimpse.Ado程序集。