有人可以帮我解决这个错误吗:
[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
[TargetInitationException:调用目标已引发异常。]
System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo 方法、对象目标、Object[] 参数、SignatureStruct& sig、 MethodAttributes methodAttributes, RuntimeType typeOwner) +0
System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo方法, 对象目标、Object[] 参数、签名 sig、MethodAttributes 方法属性,运行时类型类型所有者)+72
System.Reflection.RuntimeMethodInfo.Invoke(对象 obj,BindingFlags invokeAttr、Binder 绑定器、Object[] 参数、CultureInfo 文化、 布尔值跳过VisibilityChecks)+335
System.Reflection.RuntimeMethodInfo.Invoke(对象 obj,BindingFlags invokeAttr、Binder 绑定器、Object[] 参数、CultureInfo 文化) +28 System.Reflection.MethodBase.Invoke(对象 obj,对象 [] 参数)+19
WebActivator.BaseActivationMethodAttribute.InvokeMethod() +221
WebActivator.ActivationManager.RunActivationMethods() +491
WebActivator.ActivationManager.RunPreStartMethods() +28
WebActivator.ActivationManager.Run() +55[InvalidOperationException:预应用程序启动初始化方法 Run on type WebActivator.ActivationManager 抛出异常 并显示以下错误消息: 异常已抛出 调用的目标..]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 方法)+423
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +306
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager 应用程序管理器、IApplicationHost 应用程序主机、IConfigMapPathFactory configMapPathFactory、 HostingEnvironmentParameters 托管参数、 策略级别策略级别,异常appDomainCreationException)+677[HttpException (0x80004005): 应用程序预启动初始化方法 Run on type WebActivator.ActivationManager 抛出异常 并显示以下错误消息: 异常已抛出 调用的目标..]
System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+9088796 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+97 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +258"
它出现在部署在我们的 Web 服务器上的 MVC4 Web API 上。我们注意到,重新部署二进制文件后,错误暂时消失。然后,几个小时后错误又回来了。
设置:
WC4 Web API
适用于 VB.Net 的 EF5 + EF5.x DB 上下文生成器
编辑:我注意到堆栈跟踪中对
HibernateRhinos
的引用。这是我尝试过的第 3 方 EF-profiler 的一部分。好吧,我自己回答这个话题。 该问题肯定与第三方组件有关。自从我删除它后,我就没有问题了。
我发布此内容是因为它可以帮助其他人...