2017-02-28 14 views
0

プロジェクトのMYSQLデータベースでEFをセットアップするには、@https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.htmlの手順に従っていましたが、私は以下のエラーに遭遇していますか? 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の先頭に例外があります\ Models \ IdentityModels.csのollowingクラス

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

私はアプリケーションの起動時に、configファイルがスタートプロジェクトの設定ファイルを使用するので、 – user3508811

+0

はい、web.configファイルもうまくいきました。 – olavooneto

関連する問題