2

http://msdn.microsoft.com/en-us/library/ff650308.aspxの手順を私の知る限り正確に実行していますが、ログインのテストで問題が発生しています。以下のエラーが表示されます:

構成エラー
の説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

パーサー エラー メッセージ: 接続文字列で指定されたコンテナーが存在しません。

ソース エラー:

34 行目:
35 行目: 36 行目: type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
37 行目: connectionStringName="ADConnectionString"
38 行目: connectionUsername =" * **** "

ソース ファイル: C:\Users\mbowman\Dropbox\Cecile project\DoubleEntryForm\DoubleEntryForm\web.config 行: 36

...そして、これがハングアップしている構成の一部です。

<membership>
  <providers>
    <clear/>
    <add name="MyADMembershipProvider" 
         type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
         connectionStringName="ADConnectionString"
         connectionUsername="*********"
         connectionPassword="********" />
  </providers>
</membership>

このようなことを試したのはこれが初めてなので、何が間違っているのかわかりません。

編集: AD 接続文字列は以下のとおりです。

<add name="ADConnectionString" connectionString="LDAP://frcdom1.fireproof.local/CN=Fireproof,DC=frcdom1,DC=fireproof,DC=local" />

私にその権利があるかどうかはわかりません。frcdom1 はドメイン コントローラーで、fireproof.local は私のドメインです。私のユーザーは、Fireproof という別の OU の下にある Users という OU にいます

4

2 に答える 2

3

ほとんどの場合、AD 接続文字列の CN 部分が AD に存在しません。接続文字列をCN=Users,DC=your,DC=domain,DC=com.

実際の AD 構造を調べて、有効なコンテナー名を指すように接続文字列を変更します。AD の正確な構造を知らなければ、そのケースで有効なコンテナ名を特定することはできません。

于 2013-08-09T17:16:45.697 に答える
0

C# を使用している場合、このガイドが役に立ちます。私は Windows サーバー 2003 および 2008 に接続しました。ユーザーのすべての情報を取得できますが、ユーザーのアクセス許可情報は利用できません。

ログイン Active Directory

于 2013-08-09T17:49:17.447 に答える