【发布时间】:2016-12-15 17:47:26
【问题描述】:
我收到异常“找不到自动发现服务。”。
Microsoft Exchange 的版本号显示为 14.3.266.4001,因此我使用的是 ExchangeVersion.Exchange2010_SP2。它是正确的 Exchange 版本吗?
ExchangeService exchange = null;
exchange = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
exchange.Credentials = new WebCredentials("deepak.kothari", "*****", "domain.com");
exchange.AutodiscoverUrl("deepak.kothari@domain.com");
Console.WriteLine("Connected to Exchange Server : " + exchange.Url.Host);
请帮我解决上述异常。
注意:我正在使用虚拟机。我正在尝试访问驻留在另一台机器上的 Microsoft Exchange。
让我知道我是否可以使用任何其他可免费用于上述目的的库?
【问题讨论】:
-
您确定在您的 Exchange 服务器上设置了自动发现服务吗? technet.microsoft.com/en-us/library/bb201695(v=exchg.141).aspx
-
感谢您的信息!如果配置 Set-WebServicesVirtualDirectory 就够了吗?还是我们也需要配置其他...?
-
文档说
.AutodiscoverUrl()会尝试所有可能的路径。所以,我会从配置其中一个开始。
标签: c# .net exchangewebservices