1

我有一个在远程机器上运行的 Exchange Server。
我们还有一个应用程序通过 ActiveDirectory 和 Independentsoft 的 WebDav 连接到此 Exchange Server。
当我在本地运行应用程序时,这非常有效,但如果我将它安装在运行 Exchange Server 的机器上,我只能通过 WebDav 与 Active Directory 连接,我无法使用以下 URL 模板访问任何邮箱“LDAP:/ /MyDomain/exchange/test@test.com”,Exist() 方法返回 false。

使用此代码:

"
var _Credential = new NetworkCredential(domain.AccessUsername, domain.AccessPassword);
var _WebdavSession = new WebdavSession(_Credential);
_WebdavSession.UserMailbox = _Url;
var _Resource = new Resource(_WebdavSession);
_Resource.Exists(); <-------
"

另一方面,我将应用程序安装在另一台机器上并尝试执行完全相同的操作,但无法通过 ActiveDirectory 连接,出现“服务器无法运行”(0x8007203A)错误;通过WebDav我得到“System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应”。

所有这一切都使用完全相同的 LDAP URL、凭据和所有内容。

任何帮助,将不胜感激。

4

1 回答 1

1

最后我解决了它,这似乎是亚马逊服务器的一个问题:你不能从一个连接到另一个,但你可以连接到 127.0.0.1(但由于某种原因不能连接到本地主机)。

于 2010-09-03T15:06:29.427 回答