我正在使用新版本的ASP.NET MVC3并检查WebSecurity类。我已经添加了System.Web.Webpages作为参考,并且能够使用WebSecurity属性和方法,但是我试图了解如何在ASP.NET页面中配置它而不是WebMatrix构建的。在Webconfig文件中,我在AppSettings部分注意到一个名为enableSimpleMembership的新密钥,其值设置为“false”。将其更改为“true”似乎微不足道,但是它们必须在Webconfig文件的membership \ providers部分中具有SimpleMembershipProvider。有没有人看到或试图将SimpleMembership合并到ASP.NET页面中,有没有人知道将SimpleMembershipProvider添加到webconfig文件中?我引用了this,但它似乎没有我想要的所有信息。
答案 0 :(得分:4)
您应该只需在appSettings中设置enableSimpleMembership =“true”,然后删除对默认会员提供程序的任何引用,例如AspNetSqlMembershipProvider(它将为您注册)。
刚刚确认它适用于MV3 RC项目。
答案 1 :(得分:4)
我创建了一个NuGet包以在ASP.NET MVC3中启用SimpleMembership:http://nuget.org/List/Packages/SimpleMembership.Mvc3
这应该使所有步骤自动化。
享受!
亚当