加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Aspnet网站管理工具,Users表或aspnet_users表

发布时间:2020-12-16 00:18:34 所属栏目:asp.Net 来源:网络整理
导读:为什么我的用户和角色最终会出现在用户和角色表中,而不是aspnet_users和aspnet_roles? 当我使用Aspnet网站管理工具(visualstudio- menu- project- aspnet配置)添加用户时,它最终会出现在Users表中;以及Roles表中的新角色. 我读过的关于这个主题的一切都是as
为什么我的用户和角色最终会出现在用户和角色表中,而不是aspnet_users和aspnet_roles?

当我使用Aspnet网站管理工具(visualstudio-> menu-> project-> aspnet配置)添加用户时,它最终会出现在Users表中;以及Roles表中的新角色.

我读过的关于这个主题的一切都是aspnet_users和aspnnet_roles.

我正在使用aspnetmvc4(beta),sqlserver2008r2,visualstudio2010.我已经通过aspnet_regsql.exe在数据库中创建了aspnet_xxx-tables.我嗅探sqlserver并获取针对用户和角色的查询.它甚至创建了一个Applications表.

根据请求,web.config的成员资格部分:

<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <clear />
    <add connectionStringName="DefaultConnection" enablePasswordRetrieval="false"
      enablePasswordReset="true" requiresQuestionAndAnswer="false"
      requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" 
      minRequiredPasswordLength="6"
      minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
      applicationName="/"
         name="DefaultMembershipProvider"
         type="System.Web.Providers.DefaultMembershipProvider,System.Web.Providers,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
  </providers>
</membership>

解决方法

旧学校ASP.NET 2.0提供程序(System.Web.XXX.SqlXXXProvider)
– >通过存储过程使用aspnet_Users和aspnet_Roles表.

新的通用提供商(System.Web.Providers.XXX)
– >通过(EF生成的?)SQL使用Users和Roles表.

更多信息(来自Scott H先生):
http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读