无法从我在生产服务器中托管的asp.net应用程序访问Active目录

时间:2012-07-17 11:25:20

标签: asp.net ldap

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

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

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

该错误通常意味着它所说的 - 它无法找到针对指定域进行身份验证的DC。您确定生产箱可以通过DNS访问域吗?如果服务器是Windows,则可以使用nslookup。这将确认您实际上可以击中它。如果是安全/权限问题,通常会看到不同的错误。

如果是Windows框,请尝试使用nslookup domain_name并查看是否返回任何IP地址。如果他们不是,那那就是你的问题。如果是这种情况,您可能需要手动配置IP地址,或者如果您无法通过IP命中,则可以解决潜在的路由问题。