Aspnet网站管理工具,用户表或aspnet_users表

 2023-02-16    284  

问题描述

为什么我的用户和角色最终在用户和角色表中,而不是aspnet_users和aspnet_roles?


当我使用aspnet网站管理工具(VisualStudio->菜单 – >项目 – > ASPNET配置,添加用户,它最终在用户表中;和角色表中的新角色.

Aspnet网站管理工具,用户表或aspnet_users表

我在主题上阅读的所有内容都表示aspnet_users和aspnnet_roles.

我正在使用aspnetmvc4(beta),sqlserver2008r2,VisualStudio2010.我通过aspnet_regsql.exe在数据库中创建了aspnet_xxx-tables.我嗅探SQLServer并获得针对用户和角色的查询.它甚至会创建一个应用程序表.

根据请求,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)
– >通过存储的procs使用 aspnet _users和 aspnet _roles表.

新的通用提供商(System.Web.Providers.XXX)
– >使用用户和角色表,通过(ef生成的?)sql.

更多信息在这里(来自斯科特H先生):
http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx

以上所述是小编给大家介绍的Aspnet网站管理工具,用户表或aspnet_users表,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33876.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。