2016-11-23 1 views
0

내 프로젝트에 대한 마이그레이션을 사용하도록 설정했습니다.MySql을 데이터베이스로 사용하는 MVC에서 코드 마이그레이션

또한 "추가 마이그레이션 마일 라"을 수행했습니다.

그러나 "Update-Database"를 수행하면 다음 오류가 표시됩니다.

유형 멤버 'MySql.Data.MySqlClient.MySqlException, MySql.Data, 버전 = 6.9.7.0, 문화 = 중립, PublicKeyToken = c5687fc88969c44d'에 대한 해결되지 않습니다.

해결책을 찾았지만 MySQL Connector를 설치할 수있는 해결책을 찾았지만 설치가 중간에 실패했습니다.

답변

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해야한다. 대부분의 유효한 데이터베이스에서 기본 모드는 비어 있습니다 ().

관련 문제