【问题标题】:Where can I get the latest Microsoft.Exchange.WebServices.DLL?我在哪里可以获得最新的 Microsoft.Exchange.WebServices.DLL?
【发布时间】:2012-05-11 05:22:41
【问题描述】:

我正在尝试使用最新的 Exchange Web 服务 DLL,但是当我搜索我的硬盘驱动器时,我看到了许多版本的 Microsoft.Exchange.WebServices.DLL,最新的是版本 14.0.650.7,日期为 1/ 24/12。

我想重建我的机器,但找不到获取此 DLL 的官方网站。我尝试下载latest SDK 我没有看到任何要使用的DLL,也没有任何CHM 可供我使用。

我在哪里可以获得最新版本的 Microsoft.Exchange.WebServices.DLL?

【问题讨论】:

    标签: exchange-server exchangewebservices exchange-server-2010


    【解决方案1】:

    这里是EWS 2.2的链接

    http://www.microsoft.com/en-us/download/details.aspx?id=42951

    这是通过访问 www.microsoft.com/downloads 并搜索“Exchange Web Services Managed API”找到的(感谢 Jakob)

    【讨论】:

    • 我们可以补充一点,EWS Managed 已添加到 NuGet 包源中,这使得添加到 Visual Studio 中的项目非常容易。
    • @JakobChristensen - 我认为 Nuget 的名称很直观……比如“msft Exchange 2.0”或类似名称?
    • NuGet 是一款适用于 Visual Studio 的工具,可以非常轻松地下载和添加对不同库的引用。您可以在此处阅读有关 NuGet 的更多信息:nuget.codeplex.com
    • @JakobChristensen 实际上我的意思是命令可能是nuget ???? 其中??? == MSFT Exchange 2.0 或类似...(什么是Exchange Lib 名称)。无论如何,谢谢你的提示!
    • 在 NuGet GUI 中搜索“Exchange 托管 API”。似乎只有 1.2 版可以通过 NuGet 获得。
    【解决方案2】:

    EWS 托管 API 的当前版本是 1.2。似乎微软有时会忘记更新最新下载的链接,这使得很难找出最新版本是什么,但我通常会去www.microsoft.com/downloads 并在需要新下载时搜索“Exchange Web Services Managed API”。


    更新: EWS 在 NuGet 上: http://www.nuget.org/packages?q=EWS

    【讨论】:

    • 谢谢,那比我的更新了
    • 在References->右键->“Manage NuGet Packages...”中搜索“exchange webservices”即可
    【解决方案3】:

    这是一个老问题,OP 和@JakobChristensen 的两个答案确实回答了这个问题。我只想提一下,我发现情况相当混乱。

    我最近(手动,不是通过 NuGet)下载了当前的 NuGet 版本,他们目前称之为“2.2.0”。

    https://www.nuget.org/packages/Microsoft.Exchange.WebServices/

    但 .dll 上的内部文件/产品版本是 15.00.0913.015。

    根据这个页面

    https://msdn.microsoft.com/en-us/library/office/dn528373(v=exchg.150).aspx

    文件应该放在这里:

    C:\Program Files\Microsoft\Exchange\Web Services\2.0\

    所以这就是我放置它的地方。后来,在使用 Microsoft 示例程序时,我注意到它确实引用了该位置的文件。

    但另一个 Microsoft 示例程序引用了 GAC 中的文件!

    C:\WINDOWS\assembly\GAC_MSIL\Microsoft.Exchange.WebServices\15.0.0.0__31bf3856ad364e35\Microsoft.Exchange.WebServices.dll

    此版本的文件/产品版本为 15.00.0847.030。

    我不确定该文件是如何到达那里的,可能是 Visual Studio 安装的一部分。

    还有一个叫做 EWSCore 的东西,它显然是官方 EWS 的一个分叉版本,并修复了一些错误。

    https://www.nuget.org/packages/EWSCore/

    我目前的决定是我会考虑将官方 NuGet 版本作为我将标准化的版本,并将其手动下载到我的开发 PC 和我的构建 PC 并将其放置在这里:

    C:\Program Files\Microsoft\Exchange\Web Services\2.0\

    【讨论】:

      【解决方案4】:

      我不确定这是否离题,但您可能需要下载并安装最新的 Web 服务增强包:http://www.microsoft.com/en-us/download/details.aspx?id=14089。

      【讨论】:

      • 如果那是最新版本,它的日期是 2005 年。我确信这些东西现在已经捆绑到 WCF 或最新框架中。你确定我不是通过安装降级吗?
      猜你喜欢
      • 2016-05-17
      • 2016-12-10
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      相关资源
      最近更新 更多