2017-10-06 58 views
0

我也被问及使用Exchange服务器2016与Outlook日历中的约会中的entrys同步来自数据库的同步条目的Outlook插件。 现在的问题是,不得不使用2013_sp1的Exhangeversion作为ExchangeVersion,据我所知应该没问题。 但是通过我的colleage,outlook插件意味着“Exchange Server不支持请求的版本”,尝试启动插件时,它通过CalendarFolder.Bind(m_service,folderId,new PropertySet())方法产生; 如FAS如能读冯堆栈跟踪。 我不知道,我只是一个类型authenfication问题或版本的问题,或者我怎么称呼他们EWS 2016请求的版本在Calnedard.bind上不受支持,使用2013_sp1作为Exchange版本

这里我的代码` m_service =新ExchangeService(ExchangeVersion。 Exchange2013_SP1);

  m_service.UseDefaultCredentials = true; 
      // NetworkCredentials 


      m_service.Url = new Uri(EWSServerUrl); 
      FolderId folderId = new FolderId(WellKnownFolderName.Calendar); 
      CalendarFolder calendarESW = CalendarFolder.Bind(m_service, folderId, new PropertySet());` 

我将是一个有点帮助表示感谢;)

回答

0

此错误表示响应请求的服务器不支持请求的服务器版本(自动发现可用于检查支持的EwsSupportedSchemas https://msdn.microsoft.com/en-us/library/office/jj900154(v=exchg.150).aspx)。这很可能是因为正在响应的服务器运行的版本低于您的请求版本。您可以通过查看返回的ServerVersion来轻松检查此问题,例如,检查https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.exchangeservicebase.serverinfo(v=exchg.80).aspx或启用跟踪并检查跟踪https://msdn.microsoft.com/en-us/library/office/dd633676(v=exchg.80).aspx

+0

这是一个ews服务器2016 so ic can''t can'tt too low,but we will check如果在2016年不支持某些事情 – icekid

相关问题