1

从昨天开始,我尝试使用交换网络服务,但无法使用。首先,当我尝试通过浏览器和使用 Microsoft.Exchange.WebServices 的测试程序访问 Web 服务时,出现错误403 disabled。但是我通过取消选中 IIS 中的 require SSL 选项解决了这个问题。现在的问题是当我尝试使用我的程序访问 ews 时,遇到401 未经授权的错误,如果我尝试在浏览器上浏览 Web 服务,则只返回一个空页面(即使我浏览 wsdl) .
我试图更改角色和密码,但它不起作用。
请帮助我找出我所缺少的。
这是我的测试程序代码:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new WebCredentials(username, password, domain);
service.Url =new Uri("server/EWS/Exchange.asmx");
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(OnValidationCallback);
ExpandGroupResults groupResults = service.ExpandGroup(emailAddress);

例外在最后一行

4

1 回答 1

1

我发现了为什么 ews 的 XML 没有显示。这是因为 IIS 没有安装基本身份验证和 Windows 身份验证。安装这两种身份验证方法后,Web 服务会显示其 xml。这是我提到的链接:https ://migrationwiz.zendesk.com/entries/506613-how-do-i-verify-ews-is-setup-properly

于 2013-11-14T18:58:05.560 回答