Roles.IsUserInRole不工作 - 角色未启用身份

时间:2015-10-18 03:46:55

标签: asp.net vb.net webforms asp.net-roles

希望有人可以提供帮助,这是一项挑战。我是Identity"方式的新手#34;做会员登录所以请耐心等待。

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

    If Not Roles.IsUserInRole(User.Identity.Name, "admin") Then
            rUser.Text = "You are not authorized"
        Else
            rUser.Text = "WELCOME ADMIN"
        End If
    
  3. 运行应用时,收到错误 Screenshot of Error (not enabled)

  4. 我看了很多文章,这应该"只是工作"。由于某种原因,这只是不起作用。

    使用框架4.5,VB.NET,VS 2013,内置IDENTITY。

1 个答案:

答案 0 :(得分:0)

您需要确保在web.config

中启用它
<roleManager 
enabled="true" 
cacheRolesInCookie="true" >

来自MSDN

的.net中的安全性的完整详细信息