首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ExchangeService FindAppointments返回‘请求了此属性,但服务器未返回它’错误

ExchangeService FindAppointments返回‘请求了此属性,但服务器未返回它’错误
EN

Stack Overflow用户
提问于 2020-07-25 00:28:38
回答 1查看 286关注 0票数 0

我正在使用Microsoft.Exchange.WebServices.dll版本15.0.847.30与Outlook15.0.847.30中的函数交互。我正在使用这个调用:

代码语言:javascript
运行
复制
EWSData = CurrentEmail.FindAppointments(WellKnownFolderName.Calendar, new CalendarView(t, t.AddDays(1)));

(其中t是今天+/-用户从今天开始点击的天数),它将WellKnownFolderName和CalendarView直接传递给ExchangeService.FindAppointments调用。

我有几个客户,每个客户都有一个单独的用户,他们在某些日子收到“这个属性被请求,但它没有被服务器返回”的错误,而不是另一些天。有时,它会把一天的前几个预约拉进来,剩下的就留下来。我的电子邮件、创建约会和添加/删除联系人功能都为他们工作。

我从github跟踪了ews-managed-api代码,发现当一个属性被请求但为空时,就会抛出这个错误。我假设github上的代码比我使用的版本新得多,但如果错误仍然是由我的版本中的代码引起的,我不知道如何找出导致问题的属性。

因为我没有请求任何特定的东西,而是使用带有文件夹名称和日期的通用调用,所以我对哪些属性为空以及为什么会为空感到困惑。

在不重新编译应用程序的情况下,我可以做些什么来跟踪问题属性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-25 23:40:15

只是想一想:你有没有办法跟踪你的应用程序和Exchange之间的XML流,例如Fiddler?在错误响应中,您也许能够深入研究XML并查看导致问题的属性的名称。这一点不是100%确定的,但你可以尝试的唯一策略是不使用更多的诊断代码来重新构建你的应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63077699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档