加载MySql程序集时出现异常

时间:2017-02-28 19:58:58

标签: c# mysql entity-framework

我按照@ https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html的步骤为我的项目设置了MYSQL数据库,但我遇到了以下错误,不确定原因?我仔细检查了所有步骤,并且我还引用了{{1}对于我的EF项目,任何人都可以提供有关问题的指示吗?

mscorlib.dll中出现“System.InvalidOperationException”类型的异常,但未在用户代码中处理

MySql.Data.Entity.EF6 assembly

的App.config

Additional information: The Entity Framework provider type 'MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6' registered in the application config file for the ADO.NET provider with invariant name 'MySql.Data.MySqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information

的Web.config

  <entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <!--defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"-->
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, 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" />
    </providers>
  </entityFramework>

完整的异常详情: 我在\ Models \ IdentityModels.cs

中的下一课开始时遇到异常
  <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" />
    </providers>
  </entityFramework>

1 个答案:

答案 0 :(得分:0)

这个app.config来自启动应用程序的项目?因为它也必须来自启动项目的配置文件