13

Sto cercando di utilizzare la più recente DLL di servizi Web di Exchange, tuttavia quando cerco il mio disco rigido vedo molte versioni di Microsoft.Exchange.WebServices.DLL, la versione più recente 14.0.650.7 con una data di 1/24/12.Dove posso ottenere l'ultimo Microsoft.Exchange.WebServices.DLL?

Voglio ricostruire la mia macchina ma non riesco a trovare un posto ufficiale per ottenere questa DLL. Ho tentato di scaricare il latest SDK Non vedo alcuna DLL da utilizzare, né c'è alcun CHM da usare.

Dove posso ottenere l'ultima versione di Microsoft.Exchange.WebServices.DLL?

risposta

6

Ecco il link per EWS 2.2

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

Questo è stato trovato andando a www.microsoft.com/ download e ricerca di "API gestite dai servizi Web di Exchange" (grazie Jakob)

+3

Si può aggiungere che EWS Managed è stato aggiunto all'origine del pacchetto NuGet che rende molto semplice l'aggiunta a un progetto in Visual Studio. –

+0

@JakobChristensen - Presumo che il nome Nuget sia intuitivo ... come "msft Exchange 2.0" o qualcosa di simile? – LamonteCristo

+0

NuGet è uno strumento per Visual Studio che semplifica molto il download e l'aggiunta di riferimenti a librerie diverse. Puoi leggere ulteriori informazioni su NuGet qui: http://nuget.codeplex.com/ –

0

Non sono sicuro che non sia fuori tema qui, ma probabilmente vorrai scaricare e installare l'ultimo pacchetto di miglioramento dei servizi Web: http://www.microsoft.com/en-us/download/details.aspx?id=14089.

+0

Se questo è l'ultima versione, che ha una data del 2005. sono sicuro che quelle cose sono state in dotazione nel WCF ora, o l'ultimo struttura. Sei sicuro di non effettuare il downgrade installandolo? – LamonteCristo

6

La versione corrente dell'API gestita EWS è 1.2. Sembra che Microsoft a volte dimentichi di aggiornare i collegamenti al download più recente che rende difficile scoprire quale sia la versione più recente ma di solito vado a www.microsoft.com/downloads e cerco "API gestita dai servizi Web di Exchange" ogni volta che ho bisogno di un nuovo download.


UPDATE: EWS è in NuGet: http://www.nuget.org/packages?q=EWS

+0

Grazie, era più recente di quello che avevo – LamonteCristo

+3

A dire il vero 2.0 è stato rilasciato dal momento che la risposta è stata pubblicata .... –

+0

Basta cercare "servizi web di scambio" in Riferimenti-> Fare clic destro -> "Gestisci pacchetti NuGet ..." – Robino

1

Questa è una vecchia domanda e le due risposte dell'OP e @JakobChristensen rispondono alla domanda. Dirò solo che sto trovando la situazione abbastanza confusa.

Recentemente (manualmente, non tramite NuGet) ho scaricato la versione corrente di NuGet, che attualmente chiamano "2.2.0".

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

Ma la versione interna del file/prodotto sul dll è 15.00.0913.015.

Secondo questa pagina

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

il file deve essere posizionato qui:

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

Ecco dove L'ho messo. In seguito, quando ho giocato con un programma di esempio Microsoft, ho notato che faceva effettivamente riferimento al file in quella posizione.

Ma un altro programma di esempio Microsoft ha fatto riferimento al file nel GAC!

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

Questa versione ha avuto la versione del file/prodotto 15.00.0847.030.

Non sono sicuro di come sia arrivato quel file, probabilmente parte di un'installazione di Visual Studio.

C'è anche qualcosa chiamato EWSCore, che è apparentemente una versione biforcuta dell'EWS ufficiale con alcune correzioni di bug.

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

La mia decisione attuale è che io considero la versione ufficiale NuGet per essere la versione mi standardizzare su e scaricare manualmente al mio PC di sviluppo e la mia generazione PC e lo metto qui:

C: \ servizi di programmi \ Microsoft \ Exchange \ Web \ 2.0 \

Problemi correlati