我正在尝试在 4.0 MVC4 网站上设置简单会员资格。我在本地机器上使用 SQLexpress 实例进行开发。
当我第一次点击 [Authorize] 操作时,我的默认连接字符串可以编写表格。并且登录操作似乎命中数据库并返回不正确的用户名或密码错误。由于数据库中没有任何内容,因此所有条目都是不正确的。
我认为问题在于提供者。我用来编写第一个凭据的 ASP.NET 配置工具告诉我默认提供程序是 AspNetSqlProvider。我尝试在 Web 配置文件中设置 Membership 部分,清除该默认值并将 sqlmembershipprovider 设为默认值。这会导致各种各样的错误,配置工具告诉我它无法连接到提供程序,并且调试器在 InitializeSimpleMembershipAttributes 上停止确保已初始化过滤器,从而阻止了第二次创建表。
我将非常感谢您的建议。