我遇到了 SimpleMembershipProvider 的奇怪问题。我在 VS11 中运行了一个示例 MVC4 项目并创建了我自己的数据库,其中包含表“userprofile”和两个字段“UserId”和“UserName”。此外,我将我的 MySQL 数据库与实体框架连接并从数据库生成模型。
然后我尝试与会员提供商打交道,但遇到了一些问题。实际上,我已经完成了本文中所写的一切:
没有理由符合:
WebSecurity.InitializeDatabaseConnection("ParserEntities", "userprofile", "UserId", "UserName", autoCreateTables: true);
我遇到了一个例外:
无法初始化 ASP.NET 简单成员资格数据库。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=256588 "}
这就是我的连接字符串的样子:
<add name="ParserEntities" connectionString="metadata=res://*/ParserModel.csdl|res://*/ParserModel.ssdl|res://*/ParserModel.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;database=parser"" providerName="System.Data.EntityClient" />
谢谢你的帮助!