ASP.Net c#在web.config </add>中的成员资格提供程序<add name =“”>属性

时间:2012-05-02 15:25:43

标签: c# asp.net web-config membership-provider

我尝试将属性添加到成员资格提供程序的“添加名称”部分,但Intellisenxe似乎不支持它们&gt;我想添加的一些属性是:

  1. minReqiredNonalphanumericCharacters
  2. maxInvalidPasswordAttempts
  3. requiresUniqueEmail
  4. 下面是web.config。提前谢谢。

    <?xml version="1.0"?>
    
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    
    <configuration>
        <system.web>
            <compilation debug="true" targetFramework="4.0" />
    
          <roleManager enabled="true"
                     defaultProvider="CustomizedRoleProvider">
            <providers>
              <add name="CustomizedRoleProvider"
                   type="System.Web.Security.SqlRoleProvider"
                   connectionStringName="RestaurantDB" />
            </providers>
          </roleManager>
    
          <membership defaultProvider="CustomizedMembershipProvider">
            <providers>
              <add name="CustomizedMembershipProvider" 
                   minRequiredPasswordLength="6" 
                   type="System.Web.Security.SqlMembershipProvider"
                   connectionStringName="RestaurantDB" />
            </providers>
          </membership>      
        </system.web>
    
      <appSettings>
    
      </appSettings>
    
      <connectionStrings>
        <add name="RestaurantDB" connectionString="data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;Integrated Security=SSPI;"/>
        <add name="RestaurantsEntities" connectionString="metadata=res://*/Restaurant.csdl|res://*/Restaurant.ssdl|res://*/Restaurant.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>
    
    
    
    </configuration>
    

1 个答案:

答案 0 :(得分:3)

试试这个:

<configuration>
        ...
        <system.web>
            ...

                <membership 
                 defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
                 <providers>
                    <clear/>
                    <add name="SqlProvider"
                        type="System.Web.Security.SqlMembershipProvider"
                        connectionStringName="LocalSqlServer"
                        enablePasswordReset="true"
                        requiresQuestionAndAnswer="false"
                        requiresUniqueEmail="false" />
                        maxInvalidPasswordAttempts="5"
                        passwordAttemptWindow="10"
                        passwordFormat="Hashed"
                        minRequiredPasswordLength="7"
                        minRequiredNonAlphanumericCharacters="0"
                        passwordStrengthReqularExpression="0"
                        enablePasswordRetrieval="false"
                        applicationName="/" />
                </providers>
            </membership>
            ...
        </system.web>
        ...
    </configuration>