【变态问题】在发现“XXXX”类型前实体框架已使用默认 DbConfiguration 实例。

今天在调试MVC反射调用EF写的dll

一直报错如下:

在发现“VipHallDbConfiguration”类型前实体框架已使用默认 DbConfiguration 实例。“VipHallDbConfiguration”的实例必须在使用任何实体框架功能前在应用程序启动时设置或必须在应用程序的 config 文件中注册。

具体描述:

System.Reflection.TargetInvocationException: 调用的目标发生了异常。 
---> System.TypeInitializationException: “Server5.V2.Data.VipHallContext”的类型初始值设定项引发异常。 
---> System.InvalidOperationException: 在发现“VipHallDbConfiguration”类型前实体框架已使用默认 DbConfiguration 实例。“VipHallDbConfiguration”的实例必须在使用任何实体框架功能前在应用程序启动时设置或必须在应用程序的 config 文件中注册。
有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=260883。 
在 System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationManager.EnsureLoadedForAssembly(Assembly assemblyHint, Type contextTypeHint) 
在 System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationManager.EnsureLoadedForContext(Type contextType) 在 System.Data.Entity.Database.SetInitializer[TContext](IDatabaseInitializer`1 strategy) 
在 Server5.V2.Data.VipHallContext..cctor() 位置 D:\JSJ\JSJ_S5Server\Server5.V2\Data\VipHallContext.cs:行号 36 --- 内部异常堆栈跟踪的结尾 --- 在 Server5.V2.Data.VipHallContext..ctor() 
在 Server5.V2.BLL.BllBase..ctor(LogModule LogModule) 位置 D:\JSJ\JSJ_S5Server\Server5.V2\BLL\BllBase.cs:行号 44 
在 Server5.V2.BLL.ThirdPartyBll..ctor() 位置 D:\JSJ\JSJ_S5Server\Server5.V2\BLL\ThirdPartyBll.cs:行号 25 
在 Server5.V2.API.CooperationApi._RefoundCoupon(RefoundCouponRequest request) 位置 D:\JSJ\JSJ_S5Server\Server5.V2\API\CooperationApi.cs:行号 88 --- 内部异常堆栈跟踪的结尾 --- 
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) 在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) 
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 在 System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) 
在 Server5.Api.V3.Controllers.BaseController.DoReq(String ac) 位置 D:\JSJ\JSJ_S5Server\Server5.Api.V3\Controllers\BaseController.cs:行号 41

报错截图:

 

 

 

报错里给出了一个英文的文档地址:https://msdn.microsoft.com/zh-cn/data/jj680699

但是看了半天还是不知道问题出在哪里。。。

哎!!!

 

今天又遇到了,是MVC的版本里已经自带了一个EF的初始化,所以冲突,选择了空模版的MVC新建一个项目就好了,所有的东西自己新建,不用系统的初始内容。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值