2016-11-23 48 views
0

我为我的项目启用了Migration。以MySql作为数据库的MVC代码迁移

我还执行了“添加迁移mylabel”。

但是,当我执行“更新数据库”时,显示以下错误。

类型未解决的成员 'MySql.Data.MySqlClient.MySqlException,MySql.Data,版本= 6.9.7.0,文化=中性公钥= c5687fc88969c44d'。

我搜索了解决方案,并找到了一个解决方案来安装MySQL连接器,但我的安装中途失败。

回答

1

你的运行中的一部分应该是这样,在网络配置文件

<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为你的数据库的连接字符串的密码。 在大多数有效的数据库中,默认模式为空