为什么我的用户和角色最终会出现在用户和角色表中,而不是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表.
– >通过存储过程使用aspnet_Users和aspnet_Roles表.
新的通用提供商(System.Web.Providers.XXX)
– >通过(EF生成的?)sql使用Users和Roles表.
更多信息(来自Scott H先生):
http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx
原文地址:https://www.jb51.cc/aspnet/251948.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。