我在 VS 2010 中创建了一个新的“ASP.NET 网站(Razor)”。进行了一些设置,现在我的 SQL 数据库中有表 pages_Membership、webpages_Roles 和 pages_UsersInRole。一切正常——在网站中,WebSecurity.UserExists 等方法有效。我假设这是使用 SimpleMembershipProvider。
然后,我决定将 Yetanotherforum 论坛集成到我的网站中。当我按照有关如何将 Yetanotherforum 集成到现有网站的说明进行操作时,提供了两种选择,YafMembershipProvider 和 AspNetSqlMembershipProvider。我将提供程序默认为 AspNetSqlMembershipProvider。
现在,我有一个冲突——如果 enableSimpleMembership 设置为 True,我现有的代码可以工作,但论坛不工作;否则,论坛工作,但我现有的代码没有。看来我需要标准化一个提供商......
理想情况下,我希望拥有一组成员资格表。这是否意味着使用 AspNetSqlMembershipProvider 是我唯一的选择?一般来说,使用 AspNetSqlMembershipProvider 而不是 SimpleMembershipProvider 有什么缺点吗?
谢谢