我处理一个奇怪的问题。一切都在本地工作正常(VS 2017 IISexpress,MySQL服务器 5.7.20 ,EF6和自动迁移启用= true)。
我在AWS上启动了一个MySQL服务器(服务器版本 5.6.37 ),它给了我错误"指定密钥太长;最大密钥长度为767字节"。
这让我发疯了。不知道该怎么做了。有什么帮助吗?上下文:
[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class AuthContext : IdentityDbContext<IdentityUser>
{
public AuthContext()
: base("AuthContext")
{
Database.SetInitializer(new MySqlInitializer());
}
public DbSet<Client> Clients { get; set; }
public DbSet<RefreshToken> RefreshTokens { get; set; }
public DbSet<ItemCarteira> ItensCarteira { get; set; }
}