【发布时间】:2011-09-02 16:28:25
【问题描述】:
我正在使用带有 mvc-mini-profiler 的实体框架。从 mvc-mini-profiler 1.7 升级到 1.9 版和solving some issues 后,我设法编译了我的项目。现在我得到以下运行时异常:
无法确定“MvcMiniProfiler.Data.EFProfiledDbConnection”类型连接的提供程序名称
我认为问题可能与配置的数据库提供程序工厂有关,因为我在 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, Culture=neutral, PublicKeyToken=b44f9351044011a3" />
</DbProviderFactories>
解决此问题的正确配置是什么?
【问题讨论】:
标签: asp.net entity-framework mvc-mini-profiler