Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET创建角色_C#_Asp.net - Fatal编程技术网

C# .NET创建角色

C# .NET创建角色,c#,asp.net,C#,Asp.net,当我这样做时: Roles.CreateRole("Role1"); 我创建了一个角色“Role1”,然后可以将其分配给用户 我找不到此Role1存储在哪里?意思是如果我再次运行我的程序,它会显示“Role1”已经存在。我搜索了“Role1”,但找不到它的存储位置。如果将成员身份存储在sql server中,请检查sql数据库。应该有表aspnet\u角色。 你所有的角色都会在那里。 您还可以从“安全”下的asp.net配置工具访问角色 如果此角色已在数据源中定义,请使用 获取一个值,该值指

当我这样做时:

Roles.CreateRole("Role1"); 
我创建了一个角色“
Role1
”,然后可以将其分配给用户


我找不到此
Role1
存储在哪里?意思是如果我再次运行我的程序,它会显示“
Role1
”已经存在。我搜索了“
Role1
”,但找不到它的存储位置。

如果将成员身份存储在sql server中,请检查sql数据库。应该有表aspnet\u角色。 你所有的角色都会在那里。 您还可以从“安全”下的asp.net配置工具访问角色

如果此角色已在数据源中定义,请使用

获取一个值,该值指示指定的角色名称是否已存在 在角色数据源中

还要检查以获取应用程序中的所有角色

rolesArray = Roles.GetAllRoles();
foreach(var role in rolesArray)
{
   if (role == Role1)
   {
      //do something
   }
}

您使用哪个会员资格提供商?真正的问题是什么?
rolesArray = Roles.GetAllRoles();
foreach(var role in rolesArray)
{
   if (role == Role1)
   {
      //do something
   }
}