【发布时间】:2014-11-20 18:41:13
【问题描述】:
我正在使用以下定义的成员资格提供商 Web 配置设置。当我访问我的管理页面开始向系统生成的 SQL Server 表添加角色和用户时,我看到创建了两个应用程序。一个应用程序名称为“/”,第二个称为我的设置配置为PolyWebSite。
我的步骤是:
作为未经身份验证的用户,我浏览到角色配置页面以添加管理员和其他角色。这是创建第一个应用程序的时间。
-
我浏览到自定义用户页面,在其中添加用户并为其分配角色。也作为未经身份验证的用户。这是在我的
web.config中设置的名称PolyWebSite创建第二个应用程序时<roleManager enabled="true" /> <membership defaultProvider="AspNetSql2005MembershipProvider"> <providers> <add name="AspNetSql2005MembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0" connectionStringName="SqlConnString" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="PolyWebSite" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" passwordFormat="Clear"/> </providers> </membership>
【问题讨论】:
-
想通了:向 web.config 的 roleManager 部分添加了详细信息,以便与成员资格部分同步。添加的项目是 connectionStringName 和 applicationName
标签: c# asp.net asp.net-membership membership-provider