我在我的ASP.NET Web应用程序中启用了Roles
,但我对它们的存储位置略有困惑。在我的旧项目中,每个角色都会出现在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>
@Skoder可以显示你的web.config吗? – Adeel 2010-02-17 17:37:25