【问题标题】:EWS 2016 requested version is Not Supported on Calnedard.bind using 2013_sp1 as Exchange version使用 2013_sp1 作为 Exchange 版本的 Calnedard.bind 不支持 EWS 2016 请求的版本
【发布时间】:2017-10-10 11:05:03
【问题描述】:

我也被要求制作一个 Outlook 插件,使用 Exchange Server 2016 将数据库中的条目与 Outlook 日历中约会的条目同步。 现在的问题是,据我所知,必须使用 2013_sp1 的 Exhangeversion 作为 ExchangeVersion 应该没问题。 但是在我的同事看来,Outlook 插件在尝试启动插件时意味着“Exchange Server 不支持请求的版本”。它是通过方法 CalendarFolder.Bind(m_service, folderId, new PropertySet()); 出现的。 尽可能阅读堆栈跟踪。 我不知道这只是一种身份验证问题还是版本问题或我如何称呼它们

这里是我的代码` m_service = new 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());` 

如果能得到一点帮助,我将不胜感激;)

【问题讨论】:

    标签: vsto exchangewebservices outlook-addin


    【解决方案1】:

    该错误表示响应请求的服务器不支持请求的服务器版本(自动发现可用于检查支持的 EwsSupportedSchemas https://msdn.microsoft.com/en-us/library/office/jj900154(v=exchg.150).aspx )。这很可能是因为响应的服务器运行的 Exchange 或 CU 版本低于您的请求版本。您可以通过查看响应中返回的 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

    【讨论】:

    • 它是 2016 年的 ews 服务器,所以 ic 不能太低,但我会检查 2016 年是否不支持某些内容
    猜你喜欢
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2021-04-12
    相关资源
    最近更新 更多