0

asp.net アプリケーションを作成し、ログインしたユーザーを Active Directory で検証しました。ローカル マシンの IDE で完全に動作します。しかし、本番サーバーでホストされている場合、AD サーバーと通信できませんでした。サーバーのIISでWindows認証を有効にしており、web.configにIDの偽装を入れています。エラーはgetです

Error Trace :System.Runtime.InteropServices.COMException (0x8007054B): The specified 
domain either does not exist or could not be contacted.

どんな提案でも大歓迎です。

4

1 に答える 1

0

このエラーは通常、正確に言うことを意味します。つまり、指定されたドメインに対して認証するDCが見つからないということです。プロダクションボックスがDNS経由でドメインにアクセスできると確信していますか?サーバーがWindowsの場合は、nslookupを使用できます。これにより、実際にヒットできることが確認されます。セキュリティ/権利の問題である場合、通常は別のエラーが表示されます。

Windowsボックスの場合は、nslookup domain_nameを使用して、IPアドレスが返されるかどうかを確認してください。そうでない場合は、それがあなたの問題です。その場合は手動でIPアドレスを構成する必要があり、IPでヒットできない場合は、潜在的なルーティングの問題を解決する必要があります。

于 2012-07-17T13:11:52.043 に答える