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

问题描述 投票:0回答:1

有人可以帮我解决这个错误吗:

[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 的一部分。
现在,我从项目中删除了这个探查器,看看错误是否再次出现。说实话,我怀疑这个组件......

vb.net entity-framework model-view-controller webapi
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.