无法在System.Data.Common和System.Data.Entity.Core.Common中找到类型DbCommandDefinition

时间:2013-01-24 10:10:01

标签: api web dbcommand

可以帮助我解决此错误的人:

  
    

[InvalidOperationException:在System.Data.Common和System.Data.Entity.Core.Common中找不到类型DbCommandDefinition]

         

HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.SetupDatabaseDefaultConnectionFactoryIfNeeded()     +913 HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.SetupEntityFrameworkIntegration()     +19 HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.Initialize()     +37 FruconService.App_Start.EntityFrameworkProfilerBootstrapper.PreStart()     23

         

[TargetInvocationException:调用目标抛出了异常。]
    System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo     方法,对象目标,Object []参数,SignatureStruct& SIG,     MethodAttributes methodAttributes,RuntimeType typeOwner)+0
    System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo方法,     Object target,Object []参数,Signature sig,MethodAttributes     methodAttributes,RuntimeType typeOwner)+72
    System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags     invokeAttr,Binder binder,Object []参数,CultureInfo文化,     布尔值skipVisibilityChecks)+335
    System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags     invokeAttr,Binder binder,Object []参数,CultureInfo文化)     +28 System.Reflection.MethodBase.Invoke(Object obj,Object [] parameters)+19
    WebActivator.BaseActivationMethodAttribute.InvokeMethod()+221
    WebActivator.ActivationManager.RunActivationMethods()+ 491
    WebActivator.ActivationManager.RunPreStartMethods()+28
    WebActivator.ActivationManager.Run()+55

         

[InvalidOperationException:预应用程序启动初始化方法在类型WebActivator.ActivationManager上运行引发异常     带有以下错误消息:已抛出异常     调用的目标..]
    System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1     方法)+423
    System.Web.Compilation.BuildManager.CallPreStartInitMethods()+ 306 6     System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager     appManager,IApplicationHost appHost,IConfigMapPathFactory     configMapPathFactory,HostingEnvironmentParameters hostingParameters,     PolicyLevel policyLevel,Exception appDomainCreationException)+677

         

[HttpException(0x80004005):预应用程序启动初始化方法运行类型WebActivator.ActivationManager引发异常     带有以下错误消息:已抛出异常     调用的目标..]
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+9088796     System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+97     System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)     258"

  

它出现在我的网络服务器上部署的MVC4 Web api上。我们注意到重新部署二进制文件后,错误临时消失了。然后,错误在几个小时后回来。

设置: WC4 wep api 用于VB.Net的EF5 + EF5.x DB上下文生成器

提前致谢!

编辑:我注意到堆栈跟踪中对HibernateRhinos的引用。这是我尝试过的第三方EF-profiler的一部分 现在,我从项目中删除了此分析器,以查看错误是否再次出现。说实话,我怀疑这个组件......

1 个答案:

答案 0 :(得分:0)

好吧,我自己回答这个话题。 问题肯定与第三方组件有关。我删除它后没有问题。

我发布此信息是因为它可以帮助其他人...