我有一个 MVC 5 应用程序,它的 MySQL 数据库托管在 Azure 中。它运行得很好,但是今天当我尝试输入 Update-Database 并运行它时,我收到以下错误消息:
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'MySql.Data.MySqlClient.MySqlException,MySql.Data, Version=6.9.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'.
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
at System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Type is not resolved for member 'MySql.Data.MySqlClient.MySqlException,MySql.Data, Version=6.9.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'.
可能是什么问题,我该如何解决?
我之前遇到过这个问题:
1.- 安装更新 mysql 连接器到新版本:http://dev.mysql.com/downloads/connector/net/ http://dev.mysql.com/downloads/connector/net/
2.- 因为您正在尝试连接到远程安装的 MySQL,所以您必须确保端口已打开。您可以尝试连接到本地 MySQL 数据库来验证这一点。
我希望这对你也有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)