Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Asp.net Roles.IsUserInRole不工作-角色未启用标识_Asp.net_Vb.net_Webforms_Asp.net Roles - Fatal编程技术网

Asp.net Roles.IsUserInRole不工作-角色未启用标识

Asp.net Roles.IsUserInRole不工作-角色未启用标识,asp.net,vb.net,webforms,asp.net-roles,Asp.net,Vb.net,Webforms,Asp.net Roles,希望有人能帮助这是一个挑战。我是新的身份“方式”做会员登录,所以请耐心等待 登录,注册所有工作正常 当我登录时,我想看看用户是否是管理员 If Not Roles.IsUserInRole(User.Identity.Name, "admin") Then rUser.Text = "You are not authorized" Else rUser.Text = "WELCOME ADMIN" End If 当我运行应用程序时,我得到了错误

希望有人能帮助这是一个挑战。我是新的身份“方式”做会员登录,所以请耐心等待

  • 登录,注册所有工作正常
  • 当我登录时,我想看看用户是否是管理员

    If Not Roles.IsUserInRole(User.Identity.Name, "admin") Then
            rUser.Text = "You are not authorized"
        Else
            rUser.Text = "WELCOME ADMIN"
        End If
    
  • 当我运行应用程序时,我得到了错误信息

  • 我看过很多文章,这应该“管用”。出于某种原因,这根本不起作用


    使用framework 4.5、VB.NET、VS 2013、内置标识。

    您需要确保在web.config中启用它

    <roleManager 
    enabled="true" 
    cacheRolesInCookie="true" >
    
    
    


    您需要确保在web.config中启用.net中的安全性的完整详细信息

    <roleManager 
    enabled="true" 
    cacheRolesInCookie="true" >
    
    
    


    您是否在web.config中启用了.net中安全性的完整详细信息?我尝试过,但是在查找aspnet\u schemaversion存储过程时出错,但这是旧的成员身份。这已经是5天的旋风了。。。根据我所看到和阅读的,不需要在webconfig中设置任何内容。我可以在没有会员资格提供商的情况下登录和创建用户。我误解了什么吗?您在web.config中启用了吗?我尝试了,但是在查找aspnet_schemaversion存储过程时出错了,但这是旧的成员身份。这已经是5天的旋风了。。。根据我所看到和阅读的,不需要在webconfig中设置任何内容。我可以在没有会员资格提供商的情况下登录和创建用户。我是不是误解了什么?确切地说是sqlserver,您不是在使用数据库作为您的会员资格吗?关于aspnet_schemaversion进程。我记得必须为成员资格和角色提供程序用于访问数据库的用户授予显式执行权限。您使用哪个版本的.net Framework安装aspnet数据库?我在VS 2013中创建了一个新项目,注册了一个用户,并为我创建了数据库。dbo.\u迁移历史dbo.AspNetRoles dbo.AspNetUserClaims dbo.AspNeUserLogins dbo.AspNetUserRoles dbo.aspnetusers成员数据库的web配置中有哪些内容?这一切都是由machine.config驱动的吗?web.config中没有任何设置。我在哪里可以找到machine.config?sqlserver是Exactor?您不是在使用数据库作为您的成员身份吗?关于aspnet_schemaversion进程。我记得必须为成员资格和角色提供程序用于访问数据库的用户授予显式执行权限。您使用哪个版本的.net Framework安装aspnet数据库?我在VS 2013中创建了一个新项目,注册了一个用户,并为我创建了数据库。dbo.\u迁移历史dbo.AspNetRoles dbo.AspNetUserClaims dbo.AspNeUserLogins dbo.AspNetUserRoles dbo.aspnetusers成员数据库的web配置中有哪些内容?这一切都是由machine.config驱动的吗?web.config中没有任何设置。在哪里可以找到machine.config?