16

我正在尝试使用最新的 Exchange Web Services DLL,但是当我搜索我的硬盘时,我看到了许多版本的 Microsoft.Exchange.WebServices.DLL,最新的是版本 14.0.650.7,日期为 2012 年 1 月 24 日.

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

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

4

4 回答 4

8

这是EWS 2.2的链接

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

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

于 2012-12-01T19:24:11.160 回答
6

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


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

于 2012-05-02T08:11:12.823 回答
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 示例程序时,我注意到它确实引用了该位置的文件。

但是另一个微软示例程序引用了 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\

于 2017-10-11T06:38:19.793 回答
0

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

于 2012-05-01T17:48:36.540 回答