ASP.NET自定义成员资格提供程序 - 将用户添加到角色

Pet*_*zah 2 asp.net roles membership-provider

我正在尝试在我的asp.net Web应用程序中实现自定义成员资格提供程序.问题是每当我调用"Roles.AddUserToRole"方法时,它都会写入asp内置的默认成员资格数据库.奇怪的是,当我调用"Membership.CreateUser"方法时,它会写入我的自定义成员资格表.不确定什么事情,任何帮助将不胜感激.

这里有一点我的web.config,如果这会有帮助:

name="" type="System.Web.Security.SqlMembershipProvider"
        connectionStringName="" 
        enablePasswordRetrieval="false"
        enablePasswordReset="true"
        requiresQuestionAndAnswer="false"
        applicationName=""
        requiresUniqueEmail="true"
        passwordFormat="Hashed"
Run Code Online (Sandbox Code Playgroud)

ull*_*ark 6

有三个独立的提供者:

  • 的MembershipProvider
  • RoleProvider
  • ProfileProvider

如果您想要Roles.AddUserToRole的自定义行为,您还必须创建自定义RoleProvider.