在 C# 中收到有关当前版本不支持 EWSLegacyId 格式的 Id 的 EWS 错误

问题描述 投票:0回答:1

突然间我收到了这样的错误:

Microsoft.Exchange.WebServices.Data.ServiceResponseException:EWS Id 采用 EwsLegacyId 格式,您的请求指定的 Exchange 版本不支持该格式。请使用 ConvertId 方法从 EwsLegacyId 转换为 EwsId 格式。

有人收到以上错误讯息吗?

我注意到我可以为 ExchangeService 选择的最新版本是 ExchangeVersion.Exchange2013_SP1,但是我的 Exchange 服务器当前版本为 15。不确定是否是由于此原因。

我需要对一堆 Id(项目/文件夹)进行 ConvertId,并想知道是否有更简单、更简洁的修复方法。

c# exchange-server exchangewebservices
1个回答
0
投票

我以为这与我今天添加的 OOO 消息有关,但事实并非如此。 在我运行 .Net 4.6 的 EWS c# 应用程序中遇到了同样的问题

这是 catch 中最终出现的错误

var itemChanges = subService.SyncFolderItems(new FolderId(folderId), BasePropertySet.IdOnly, null, 500,SyncFolderItemsScope.NormalItems, null);

© www.soinside.com 2019 - 2024. All rights reserved.