我有一个 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/
2.- 因为您正在尝试连接到远程安装的 MySQL,所以您必须确保端口已打开。您可以尝试连接到本地 MySQL 数据库来验证这一点。
我希望这对你也有用。
关于c# - 在 MVC5 中运行更新数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26806753/