【问题标题】:ASP.NET membership provider generates two applications in the databaseASP.NET 成员资格提供程序在数据库中生成两个应用程序
【发布时间】:2014-11-20 18:41:13
【问题描述】:

我正在使用以下定义的成员资格提供商 Web 配置设置。当我访问我的管理页面开始向系统生成的 SQL Server 表添加角色和用户时,我看到创建了两个应用程序。一个应用程序名称为“/”,第二个称为我的设置配置为PolyWebSite

我的步骤是:

  1. 作为未经身份验证的用户,我浏览到角色配置页面以添加管理员和其他角色。这是创建第一个应用程序的时间。

  2. 我浏览到自定义用户页面,在其中添加用户并为其分配角色。也作为未经身份验证的用户。这是在我的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


【解决方案1】:

想通了:向 web.config 的 roleManager 部分添加了详细信息,以与成员资格部分同步。添加的项目是 connectionStringName 和 applicationName。

   <membership defaultProvider="AspNetSql2005MembershipProvider">
      <providers>
        <add name="AspNetSql2005MembershipProvider" 
             type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
             connectionStringName="SqlConnString" 
             enablePasswordReset="true" 
             requiresQuestionAndAnswer="true" 
             applicationName="PolyWebSite" 
             requiresUniqueEmail="true" 
             maxInvalidPasswordAttempts="5" 
             minRequiredPasswordLength="1" 
             minRequiredNonalphanumericCharacters="0" 
             passwordAttemptWindow="10" 
             passwordStrengthRegularExpression=""
             passwordFormat="Clear"/>
      </providers>
    </membership>


    <roleManager enabled ="true" defaultProvider ="SqlRoleProvider" >
      <providers>
        <add name ="SqlRoleProvider"
          type="System.Web.Security.SqlRoleProvider"
          connectionStringName="SqlConnString"
          applicationName="PolyWebSite"/>
      </providers>
    </roleManager>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 2012-10-30
    • 2010-11-20
    • 2011-03-19
    相关资源
    最近更新 更多