2012-11-23 56 views
2

我想使用成員資格類和用戶活動目錄作爲數據源。我已經配置在web.config中像這樣配置活動目錄成員身份

<connectionStrings> 
<add name="ApplicationServices" 
    providerName="System.Data.SqlClient" /> 
<add name="LDAPConnectionString" connectionString="LDAP://myserver"/> 

<membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" 
     enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" 
     maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" 
     applicationName="/" /> 
    </providers> 
</membership> 

但是,當我要訪問ASP.net WEB應用程序管理員,我有問題,這樣的 「時遇到錯誤,請返回到上一頁,然後再試一次。「

回答

0

看來你的connectionStringName應該設置爲"LDAPConnectionString"而不是"ApplicationServices"

0

試試這個(做之前確保你的連接字符串是有效的):

<membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" 
     type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
     connectionStringName="***ENTER CORRECT NAME OF YOUR CONN STRING" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="true" 
     applicationName="/" 
     requiresUniqueEmail="false" 
     passwordFormat="Hashed" 
     maxInvalidPasswordAttempts="5" 
     minRequiredPasswordLength="7" 
     minRequiredNonalphanumericCharacters="1" 
     passwordAttemptWindow="10" 
     passwordStrengthRegularExpression=""/> 

    </providers> 

</membership>