我已Roles
在我的 ASP.NET Web 应用程序中启用,但我对它们的存储位置有点困惑。在我的旧项目中,每个角色都会出现在 ASP.NET 角色表中,我可以看到它们。但是,在我的新项目中,我在数据库表中看不到任何角色。奇怪的是,我仍然可以使用它们(以及默认的 Roles/Membership API)并且一切正常。任何想法为什么它们没有出现在数据库表本身,以及它们实际存储在哪里?
我的web.config
文件有这个:
<roleManager enabled="true" />
使用 ASP.NET 配置工具,我的默认角色提供程序是AspNetSqlRoleProvider
.
谢谢 更新 我在我的 web.confg 中明确添加了这个
<roleManager enabled="true" >
<providers>
<clear/>
<add connectionStringName="myDBConnectionString" name="AspNetSqlRoleProvider"/>
</providers>
</roleManager>