13

Я пытаюсь использовать последнюю версию Exchange Web Services 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/ загружает и ищет «Управляемый API веб-служб Exchange» (спасибо 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-сервисов: http://www.microsoft.com/en-us/download/details.aspx?id=14089.

+0

Если это последняя версия, она имеет дату 2005 года. Я уверен, что эти вещи были включены в WCF сейчас или последние фреймворк. Вы уверены, что я не понижаю рейтинг, установив его? – LamonteCristo

6

Текущая версия управляемого API EWS - 1.2. Кажется, что Microsoft иногда забывает обновлять ссылки на самую новую загрузку, из-за которой трудно узнать, что такое новейшая версия, но я обычно перехожу к www.microsoft.com/downloads и ищу «API управляемых веб-служб Exchange» всякий раз, когда мне нужна новая загрузка.


UPDATE: EWS на NuGet: http://www.nuget.org/packages?q=EWS

+0

Спасибо, это было новее, чем то, что у меня было – LamonteCristo

+3

ACtually 2.0 был выпущен с момента ответа на вопрос .... –

+0

Просто выполните поиск «обмен webservices» в ссылках-> Щелкните правой кнопкой мыши -> «Управление пакетами NuGet ...» – Robino

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 быть версии я стандартизировать и вручную загрузить его на моем компьютере разработки и моей сборки ПК и поместить его здесь:

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

Смежные вопросы