gpt4 book ai didi

asp.net - "Unable to determine the provider name"mvc-mini-profiler 1.9 错误

转载 作者:行者123 更新时间:2023-12-01 01:26:45 25 4
gpt4 key购买 nike

我正在使用带有 mvc-mini-profiler 的 Entity Framework 。从 mvc-mini-profiler 1.7 升级到版本 1.9 和 solving some issues 后,我设法编译了我的项目。现在我收到以下运行时异常:

Unable to determine the provider name for connection of type 'MvcMiniProfiler.Data.EFProfiledDbConnection'



我认为问题可能与配置的 db provider 工厂有关,因为我在 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>

解决此问题的正确配置是什么?

最佳答案

您是否尝试过从 .config 中删除 DbProviderFactories?

你那里有初始化吗?

protected void Application_Start()
{
....other code

MiniProfilerEF.Initialize();
}

在 1.9 中,我只是在 Start 中添加了 Initialize 并删除了 config 部分,现在我可以使用 EF 进行 SQL 分析。

关于asp.net - "Unable to determine the provider name"mvc-mini-profiler 1.9 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7286481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com