【发布时间】:2010-08-27 16:14:16
【问题描述】:
我有一台 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、凭据和所有内容。
任何帮助将不胜感激。
【问题讨论】:
标签: active-directory exchange-server webdav exchange-server-2003