【发布时间】:2013-12-24 12:03:13
【问题描述】:
我已经阅读了大量不同的帖子和教程,但找不到这个特定需求的答案。
我想在我的 ASP.NET MVC 应用程序中使用 SimpleMembership 提供程序,但我想关闭角色提供程序(OAuth 也是,因为我不会使用它) .这意味着我希望 SMP 在初始化时仅创建 webpages_Membership 表,而不是用于 oauth 或角色的表。
注意,我不想关闭 SimpleMembership,只有角色和 oauth 支持。
问题:这样的场景可以通过配置实现吗?
尝试:
我尝试在web.config 中设置它(每个都属于它):
< add key="enableSimpleMembership" value="false" />
< roleManager enabled="false" >
但随后InitializeSimpleMembershipAttribute 在LazyInitializer.EnsureInitialized 上中断:
Exception has been thrown by the target of an invocation.
|
└> The ASP.NET Simple Membership database could not be initialized
|
└> The Role Manager feature has not been enabled.
这是完全正确的,但这正是我想要的。有什么方法可以告诉 SimpleMembership 根本不使用 Role Provider,同时仍保留 WebSecurity 的其他功能,例如登录其他会员资格?
【问题讨论】:
标签: asp.net-mvc-4 web-config simplemembership roleprovider