13

我想使用最新的Exchange Web服務DLL,但是當我搜索我的硬盤驅動器時,我看到許多版本的Microsoft.Exchange.WebServices.DLL,最近的版本是14.0.650.7,日期爲1/24/12。我在哪裏可以獲得最新的Microsoft.Exchange.WebServices.DLL?

我想重建我的機器,但無法找到一個官方的地方得到這個DLL。我試圖下載latest SDK我沒有看到任何DLL使用,也沒有任何CHM供我使用。

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

回答

6

這裏是鏈接到EWS 2.2

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

這是通過將www.microsoft.com/發現下載並搜索「Exchange Web Services託管API」(謝謝Jakob)

+3

我們可以添加EWS Managed已經添加到NuGet包源代碼中,這使得在Visual Studio中添加項目非常容易。 –

+0

@JakobChristensen - 我假設的NuGet名字是直觀的...像「MSFT Exchange 2.0的」或類似的東西? – LamonteCristo

+0

NuGet是Visual Studio的一個工具,可以很容易地下載並添加對不同庫的引用。你可以閱讀更多有關的NuGet這裏:http://nuget.codeplex.com/ –

0

我不確定這不是脫離主題,但您可能需要下載並安裝最新的Web Services Enhancement軟件包:http://www.microsoft.com/en-us/download/details.aspx?id=14089

+0

如果是最新的版本,它有2005年的日期我敢肯定,這些東西都被捆綁到WCF現在,還是最新的框架。你確定我沒有通過安裝降級嗎? – LamonteCristo

6

當前版本的EWS託管API是1.2。看起來,微軟有時會忘記更新鏈接到最新的下載,這使得很難找出最新的版本,但我通常會去www.microsoft.com/downloads,並在我需要新下載時搜索「Exchange Web服務託管API」。


UPDATE: EWS上的NuGet: http://www.nuget.org/packages?q=EWS

+0

謝謝,這是比我有 – LamonteCristo

+3

實際上2.0已經發布以來的答案被張貼更新.... –

+0

只要搜索「交換web服務」中引用 - >右鍵 - >「管理的NuGet包...」 – Robino

1

這是一個老問題,OP和@JakobChristensen的兩個答案確實回答了這個問題。我只是提到我發現情況相當混亂。

我最近(手動,不通過NuGet)下載了當前稱爲「2.2.0」的當前NuGet版本。

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文件\微軟\交換\ Web服務\ 2.0 \

所以這就是我放置它。後來,當玩弄一個微軟​​示例程序時,我注意到它確實引用了該位置的文件。

但是另一個微軟示例程序引用了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文件\微軟\交換\ Web服務\ 2.0 \

相關問題