2009-07-29 123 views
2

我试图在我的asp.net web应用程序中实现自定义成员资格提供程序。问题是,无论何时我调用“Roles.AddUserToRole”方法,它都会写入建立在asp中的默认成员资格数据库。奇怪的是,当我调用“Membership.CreateUser”方法时,它会写入我的自定义成员表中。不知道最新消息,任何帮助将不胜感激。ASP.NET自定义成员资格提供程序 - 将用户添加到角色

这一点我的web.config这将帮助:

name="" type="System.Web.Security.SqlMembershipProvider" 
     connectionStringName="" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="false" 
     applicationName="" 
     requiresUniqueEmail="true" 
     passwordFormat="Hashed" 

回答

6

有三种不同的供应商:

  • 的MembershipProvider
  • RoleProvider
  • ProfileProvider

如果你w Ant的自定义行为Roles.AddUserToRole你也必须做一个自定义的RoleProvider。

相关问题