0
我正在使用以下定义的成员资格提供程序web配置设置。当我访问我的管理页面开始添加角色和用户到系统生成的SQL Server表时,我看到两个创建的应用程序。一个应用程序名称为“/”,第二个称为我的设置配置为PolyWebSite
。ASP.NET成员资格提供程序在数据库中生成两个应用程序
我的步骤是:
我浏览到角色的配置页面添加管理员等角色未认证的用户。这是创建第一个应用程序的时候。
我浏览到一个自定义用户页面,我在其中添加用户并为其分配角色。也作为未经验证的用户。这是当第二个应用程序的名称创建
PolyWebSite
在我web.config
<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 – kacalapy 2014-11-20 18:56:59