我正在尝试使用最新的Exchange Web服务DLL,但是当我搜索我的硬盘时,我看到许多版本的Microsoft.Exchange.WebServices.DLL,最新版本为14.0.650.7,日期为1 / 24/12
我想重建我的机器但找不到官方的地方来获取这个DLL。我试图下载latest SDK我看不到任何要使用的DLL,也没有任何CHM供我使用。
我在哪里可以获得最新版本的Microsoft.Exchange.WebServices.DLL?
答案 0 :(得分:6)
EWS托管API的当前版本为1.2。似乎微软有时会忘记更新最新下载的链接,这使得很难找到最新版本的内容,但我通常会在需要新的时候去www.microsoft.com/downloads并搜索“Exchange Web Services Managed API”下载。
<强>更新强> EWS在NuGet上: http://www.nuget.org/packages?q=EWS
答案 1 :(得分:6)
以下是EWS 2.2
的链接http://www.microsoft.com/en-us/download/details.aspx?id=42951
这是通过访问www.microsoft.com/downloads并搜索“Exchange Web Services Managed API”(感谢Jakob)找到的。
答案 2 :(得分:1)
这是一个老问题,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 \组件\ 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 \
答案 3 :(得分:0)
我不确定这不是偏离主题的,但您可能希望下载并安装最新的Web Services Enhancement包:http://www.microsoft.com/en-us/download/details.aspx?id=14089。