在Silverlight应用程序中同步Exchange Web服务时出错

时间:2013-02-11 10:18:50

标签: synchronization exchange-server exchangewebservices

目前我开发了一个Silverlight应用程序,它可以在Exchange和我的Silverlight应用程序之间同步Email及其相应的文件夹。我使用EWS进行ExchangeOnline,我遇到了同步问题,有时会失败..

以下是我如何配置所有内容的设置/方案: API名称:SyncFolderHierarchy,SyncFolderItems 目标功能:同步电子邮件和带有Exchange服务器的文件夹

场景描述:

  • 使用以下命令创建ExchangeService对象:

    ExchangeVersion.Exchange2010_SP1 EnableScpLookup = false, TraceEnabled = true, 凭证=新的WebCredentials(_exchangeEmail,_exchangePassword)

  • 使用AutodiscoverUrl获取帐户网址

  • 调用SyncFolderHierarchy / SyncFolderItems进行同步并收到错误消息(不时在不同文件夹上)

其他注意事项:

当我运行我的应用程序时,它每30秒发送大约7个请求。不幸的是,有时我会收到错误。而另一方面,它每5分钟(约)成功同步两次。

请参阅下面的错误详情

  • 文件夹同步:

    Microsoft.Exchange.WebServices.Data.ServiceResponseException:发生内部服务器错误。稍后再试。 在Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary() 在Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute() 在Microsoft.Exchange.WebServices.Data.ExchangeService.SyncFolderHierarchy(FolderId syncFolderId,PropertySet propertySet,String syncState)

  • 文件夹项同步:

    Microsoft.Exchange.WebServices.Data.ServiceResponseException:发生内部服务器错误。稍后再试。    在Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary()    在Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest1.Execute()    在Microsoft.Exchange.WebServices.Data.ExchangeService.SyncFolderItems(FolderId syncFolderId,PropertySet propertySet,IEnumerable`1 ignoredItemIds,Int32 maxChangesReturned,SyncFolderItemsScope syncScope,String syncState)

所以,我的问题是:

  • 我的设置/配置中是否存在可能导致这些故障的原因?

  • 是否有可能查看在线交换日志?

我们非常感谢任何帮助。

提前致谢, 梅德

1 个答案:

答案 0 :(得分:0)

我不确定为什么,但问题本身就消失了(也许这是交换服务器上的临时问题)。 根据一些互联网帖子 - 这可能是限制的问题。