0

我编写了一个 asp.net 应用程序并使用 Active Directory 验证了登录用户。它在我的本地机器 IDE 中完美运行。但是当托管在我的生产服务器中时,它无法与 AD 服务器通信。我在服务器的 IIS 中启用了 Windows 身份验证,并且在我的 web.config 中放置了身份模拟。错误是得到是

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 回答