Web.configファイルで次のASP.NETメンバーシップセクションが定義されています。
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<clear/>
<add connectionStringName="ADService" connectionUsername="umanage"
connectionPassword="letmein" enablePasswordReset="true" enableSearchMethods="true"
applicationName="uManage" clientSearchTimeout="30" serverSearchTimeout="30"
name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
接続文字列は次のようになります。
<add name="ADService" connectionString="ldap://familynet.local" />
次のコードを呼び出すときはいつでも:
Membership.GetAllUsers();
次のエラーが発生します。
構成エラーの説明:この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。
パーサーエラーメッセージ:ActiveDirectoryおよびADAMに対してサポートされているのはLDAP接続文字列のみです。
LDAP接続文字列が実際にはMSDNドキュメントで指定されている有効なLDAP文字列であるため、システムがLDAP接続文字列が不良であると主張している理由がわかりません。
http://msdn.microsoft.com/en-us/library/system.web.security.activedirectorymembershipprovider.aspx
何か案は?