Webforms 使用AddUserToRole(字符串用户名、字符串角色名)添加角色有时不起作用

Webforms 使用AddUserToRole(字符串用户名、字符串角色名)添加角色有时不起作用,webforms,asp.net-membership,Webforms,Asp.net Membership,我们正在开发一个ASP.NET Web表单应用程序,该应用程序使用ASP.NET成员身份进行与用户相关的操作。在应用程序中创建用户时,我们将其添加到两个角色,一个主角色和一个子角色,如下面的代码片段所示 Roles.AddUserToRole(userName, mainRoleName); if (mainRoleName == "Test") { Roles.AddUserToRole(userName, subRoleName); } 我们很少会遇到这样的问题

我们正在开发一个ASP.NET Web表单应用程序,该应用程序使用ASP.NET成员身份进行与用户相关的操作。在应用程序中创建用户时,我们将其添加到两个角色,一个主角色和一个子角色,如下面的代码片段所示

Roles.AddUserToRole(userName, mainRoleName);
if (mainRoleName == "Test")
{
    Roles.AddUserToRole(userName, subRoleName);
}
我们很少会遇到这样的问题:用户被添加到子角色名,但不是mainRoleName的一部分。是否有任何具体原因导致这种情况发生,并且有人面临类似的问题,如上述问题