2017-02-28 53 views
0

我按照步骤@https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html为我的项目设置EF与MYSQL数据库,但我运行到以下错误,不知道为什么?我doublechecked的所有步骤,我也有一个参考MySql.Data.Entity.EF6 assembly我的EF项目,任何人都可以提供问题是什么的指针?异常,同时加载MySql程序集

'System.InvalidOperationException' 类型的例外发生在mscorlib.dll但在用户代码中没有处理

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 

的App.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> 

的Web.config

<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> 

完整例外详细信息: 我在f开头得到一个异常在\型号ollowing类\ IdentityModels.cs

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
{ 
    public ApplicationDbContext() 
     : base("DefaultConnection", throwIfV1Schema: false) 
    { 
    } 

    public static ApplicationDbContext Create() 
    { 
     return new ApplicationDbContext(); 
    } 
} 
+0

http://stackoverflow.com/q/41544592/861716 –

回答

0

这App.config中从该项目的是启动应用程序?因为它必须从启动项目的配置文件太

+0

这个app.config是从EF项目,所以你说,应该存在相同的变化在启动项目app.config呢? – user3508811

+0

我udpated web.config文件以及在启动 – user3508811

+0

是的一部分的问题,因为当应用程序启动时,配置文件使用配置文件从启动项目 – olavooneto