2016-11-23 1 views
0

マイグレーションをプロジェクトで有効にしました。MySqlをデータベースとして持つMVCでコードをマイグレーションする

また、「追加マイラベル」を実行しました。

"Update-Database"を実行すると、次のエラーが表示されます。

メンバ 'MySql.Data.MySqlClient.MySqlException、MySql.Data、Version = 6.9.7.0、Culture = neutral、PublicKeyToken = c5687fc88969c44d'の型は解決されません。

私は解決策を探して、MySQL Connectorをインストールするソリューションを見つけましたが、インストールが途中で失敗しました。

答えて

1

あなたのランタイム部分は、Web設定ファイル

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" /> 
     <bindingRedirect oldVersion="6.7.4.0" newVersion="6.9.9.0" /> 
     </dependentAssembly> 
     <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <assemblyIdentity name="MySql.Data.Entity" publicKeyToken="c5687fc88969c44d" culture="neutral" /> 
     <bindingRedirect oldVersion="6.7.4.0" newVersion="6.9.9.0" /> 
     </dependentAssembly> 
     <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <assemblyIdentity name="MySql.Web" publicKeyToken="c5687fc88969c44d" culture="neutral" /> 
     <bindingRedirect oldVersion="6.7.4.0" newVersion="6.9.9.0" /> 
     </dependentAssembly> 

     <dependentAssembly> 
     <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> 
     <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 

にそのようなことと、接続文字列でデータベースのパスワードをbecareful必要があります。 デフォルトのモードは、ほとんどの有効なデータベースでは空のです。

関連する問題