尝试在实时 Web 应用程序中访问我的数据库时,出现错误:



我的网络配置第 115 行所在的位置:

<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
  <parameters>
    <parameter value="mssqllocaldb" />
  </parameters>
</defaultConnectionFactory>
<providers>
  <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
  <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
  <remove invariant="MySql.Data.MySqlClient" name="MySQL Data Provider" /> // Line: 115
  <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
  <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /></DbProviderFactories>
</system.data>

当我从该行中删除: name="MySQL Data Provider" 时,我只会收到另一个错误并绕圈子。

此外,当我刷新页面并删除 name 部分时,我得到:



任何帮助是极大的赞赏。

最佳答案

我有一个非常相似的问题,没有什么对我有用。我通过将 .NET 框架版本更改为 4.5 而不是 4.5.2 来修复它。看看这个 article.

关于mysql - 配置错误 - 无法识别的属性 'name'/无法找到请求的 .Net Framework 数据提供程序。它可能没有安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42162456/

10-11 22:43
查看更多