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

ASP.NET自定义成员资格提供程序-将用户添加到角色,asp.net,roles,membership-provider,Asp.net,Roles,Membership Provider,我正在尝试在我的asp.net web应用程序中实现自定义成员资格提供程序。问题是,每当我调用“Roles.AddUserToRole”方法时,它都会写入asp中内置的默认成员身份数据库。奇怪的是,当我调用“Membership.CreateUser”方法时,它会写入我的自定义成员表。不知道发生了什么,任何帮助都将不胜感激 下面是我的web.config的一部分,如果这有帮助的话: name="" type="System.Web.Security.SqlMembershipProvider"

我正在尝试在我的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"

有三个独立的提供商:

  • 会员资格提供者
  • 角色提供者
  • 档案提供者
如果要自定义Roles.AddUserToRole的行为,还必须创建自定义RoleProvider