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?