【发布时间】:2018-05-19 05:14:33
【问题描述】:
我正在这样创建我的服务:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);
目前我正在使用 .NET 4.6.1 和 Microsoft.Exchange.WebServices v15.0.0.0(Nuget 版本 2.2.0。
我错过了enums Exchange 2016。
为什么会这样?
【问题讨论】:
-
您只想使用托管 API 连接到 EWS?可能您不需要在构造函数中传递任何版本,它就可以工作。或者,您可以查看 Microsoft 是否已将代码开源,只是没有费心创建 NuGet 包。或者你可以纠缠他们发布更新的 NuGet 包。
-
目前我们使用的是 2013。我需要通过版本,否则会出现异常。计划更新到 2016 年,所以我想让它也兼容。
-
得到什么异常?你在 2013 年没有通过它时遇到了异常?您是否尝试过 2016 年不通过?
-
Microsoft.Exchange.WebServices.Data.ServiceVersionException: 'Exchange Server doesn't support the requested version.' -
这就是我在 2013 年没有通过任何版本时得到的结果。遗憾的是,我无法测试 2016 年,因为我没有一个。而且我还没有找到任何公共服务器。
标签: c# exchange-server exchangewebservices