asp.net – 使用mvc-mini-profiler 1.9“无法确定提供程序名称”
发布时间:2020-12-16 10:01:02 所属栏目:asp.Net 来源:网络整理
导读:我正在使用mvc-mini-profiler的实体框架.从mvc-mini-profiler 1.7升级到版本1.9和 solving some issues之后,我设法编译了我的项目.现在我收到以下运行时异常: Unable to determine the provider name for connection of type ‘MvcMiniProfiler.Data.EFProf
我正在使用mvc-mini-profiler的实体框架.从mvc-mini-profiler 1.7升级到版本1.9和
solving some issues之后,我设法编译了我的项目.现在我收到以下运行时异常:
我认为问题可能与配置的数据库提供程序工厂有关,因为我在1.7版本中遇到了同样的问题,并通过在我的.config文件中添加以下内容来解决它: <DbProviderFactories> <remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" /> <add name="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider" description="MvcMiniProfiler.Data.ProfiledDbProvider" type="MvcMiniProfiler.Data.ProfiledDbProviderFactory,MvcMiniProfiler,Version=1.7.0.0,Culture=neutral,PublicKeyToken=b44f9351044011a3" /> </DbProviderFactories> 现在我尝试用以下内容替换上面的内容,但我仍然得到错误: <DbProviderFactories> <remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" /> <add name="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider" description="MvcMiniProfiler.Data.ProfiledDbProvider" type="MvcMiniProfiler.Data.EFProfiledDbProviderFactory`1,MvcMiniProfiler.EntityFramework,Version=1.9.1.0,PublicKeyToken=b44f9351044011a3" /> </DbProviderFactories> 解决此问题的正确配置是什么? 解决方法
您是否尝试从.config中删除DbProviderFactories?
你有初始化吗? protected void Application_Start() { ....other code MiniProfilerEF.Initialize(); } 在1.9中,我刚刚添加了Startize in Start并删除了配置部分,现在我使用EF进行SQL分析. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – ASP.NET中的Response.Write是一个
- asp.net – Session_End不启动?
- asp.net – 如何让Autofac在Orchard CMS中执行属
- 对asp.net网站进行基准测试,我可以使用jmeter吗?
- (二)快速搭建 ASP.net core Web 应用
- asp.net-mvc-3 – ASP.Net MVC 3 ViewModel数据注
- entity-framework-4 – 当超出范围时,Ninject不调
- asp.net-mvc – Asp.Net MVC:一些非本地化的默认
- asp.net-web-api – Web API和.NET 4.5:声明和权
- Asp.net MVC Razor – 自定义javascript里面的if
热点阅读