Настройка среды разработки приложений ExchangeSetting up your Exchange application development environment

Узнайте, как настроить среду разработки для создания приложения EWS, взаимодействующего с Exchange.Learn about how to set up your development environment to create an EWS application that communicates with Exchange.

Прежде чем приступать к написанию приложения веб-служб Exchange (EWS), необходимо убедиться, что ваша среда разработки соответствует минимальным требованиям.Before you start writing your Exchange Web Services (EWS) application, you'll need to make sure that your development environment meets a few minimum requirements. Вы можете использовать управляемый API EWS, Стандартный клиентский API для приложений .NET Framework, для разработки приложения, или вы можете использовать собственные службы EWS без автоматически созданного прокси.You can use the EWS Managed API, the standard client access API for .NET Framework applications, to develop your application, or you can use EWS on its own, with our without an autogenerated proxy. Как правило, рекомендуется использовать управляемый API EWS; Тем не менее, вы можете узнать о различиях между этими двумя вариантами , чтобы узнать, какой из них подходит вам.In general, we recommend that you use the EWS Managed API; however, you can explore the difference between these two options in more detail to find out which one is right for you.

Примечание

Управляемое API EWS теперь доступно в качестве проекта с открытым кодом на GitHub.The EWS Managed API is now available as an open source project on GitHub. Вы можете использовать библиотеку открытого кода, чтобы:You can use the open source library to:

  • добавлять исправления ошибок и улучшения в API;Contribute bug fixes and enhancements to the API.
  • получать исправления ошибок и улучшения до того, как они станут доступны в официальном выпуске;Get fixes and enhancements before they are available in an official release.
  • получать доступ к самой полной и актуальной реализации API, которую можно использовать для справки или для создания новых библиотек на новых платформах.Access the most comprehensive and up-to-date implementation of the API, to use as a reference or to create new libraries on new platforms.

Мы будем рады вашему вкладу в GitHub.We welcome your contributions via GitHub.

Среда разработки для управляемого API EWSDevelopment environment for the EWS Managed API

Чтобы создать приложение управляемого API EWS, вам потребуется доступ к следующим функциям:To create an EWS Managed API application, you'll need access to the following:

  • Управляемый API EWS.The EWS Managed API.

    Файлы управляемого API EWS можно хранить в любом месте на компьютере; по умолчанию они устанавливаются в папку Program Филес\микрософт\ексчанже\веб Services \<Version Number > .You can store the EWS Managed API files anywhere on your computer; by default, they are installed in the Program Files\Microsoft\Exchange\Web Services\<version number> folder.

  • Почтовый ящик на сервере Exchange, на котором запущен Exchange Online, Exchange Online в составе Office 365, или версия Exchange, начиная с Exchange Server 2007.A mailbox on an Exchange server that is running Exchange Online, Exchange Online as part of Office 365, or a version of Exchange starting with Exchange Server 2007.

    Вы можете получить план Exchange Online для бизнеса, включая бесплатную пробную версию, на сайте Office 365.You can get an Exchange Online plan for business, including a free trial, from the Office 365 site. Чтобы подключиться к почтовому ящику, необходимо иметь имя пользователя и учетные данные учетной записи, связанной с почтовым ящиком.In order to connect to the mailbox you must have the user name and credentials of the account associated with the mailbox.

  • Версия Visual Studio, начиная с Visual Studio 2005.A version of Visual Studio starting with Visual Studio 2005. Если у вас сейчас нет Visual Studio, вы можете скачать бесплатную версию.If you don't currently have Visual Studio, you can download a free version.

  • Версия .NET Framework, начинающаяся с платформы .NET Framework 3,5.A version of the .NET Framework starting with the .NET Framework 3.5. Вы можете скачать .NET Framework 3,5 из центра загрузки Майкрософт.You can download the .NET Framework 3.5 from the Microsoft Download Center.

Кроме того, полезно, если у вас есть знакомство с C#.In addition, it is helpful if you have some familiarity with C#. Несмотря на то что Visual Studio поддерживает другие языки в дополнение к C#, большая часть примера кода, доступного для управляемого API EWS, написана на языке C#.Although Visual Studio supports other languages in addition to C#, most of the sample code available for the EWS Managed API is written in C#.

Среда разработки для EWSDevelopment environment for EWS

Вы можете использовать веб-служб EWS для разработки приложения несколькими различными способами.You can use EWS to develop your application in a couple of different ways. Самый простой способ использовать EWS — создать текстовые файлы, содержащие XML-запросы, и передать их в Exchange.The simplest way to use EWS is to create text files that contain your XML requests, and transmit them to Exchange. Для этого вам потребуются следующие действия:To do this, here is what you need:

  • Простой текстовый редактор, например "Блокнот", для редактирования XML-запроса.A simple text editor, like Notepad, to edit your XML request. Можно использовать любой текстовый редактор, несмотря на то, что вы можете заинтересовать проверку синтаксиса XML, например Ксметал.Any text editor will do, although you might want one that will help with your XML syntax validation like XMetal.

  • Средство или приложение, которые могут отправлять и получать XML-запросы и ответы SOAP для связи с Exchange.A tool or application that can send and receive SOAP XML requests and responses, in order to communicate with Exchange.

При работе с необработанным XML также полезно иметь базовое представление о формате XML.When you work with raw XML, it's also helpful to have a basic understanding of XML formatting.

Второй способ использования EWS — создание автоматически созданного прокси-сервера, который позволяет работать с операциями с помощью языка .NET, например C#.The second way to use EWS is to create an autogenerated proxy that enables you to work with the operations by using a .NET language like C#. Вот что необходимо для работы с автоматически созданным прокси:Here is what you need to work with an autogenerated proxy:

  • Версия Visual Studio, начиная с Visual Studio 2005, для создания ссылки прокси-сервера.A version of Visual Studio starting with Visual Studio 2005, to create a proxy reference. Вы можете скачать бесплатную версию.You can download a free version.

  • Версия .NET Framework, начинающаяся с платформы .NET Framework 2,0.A version of the .NET Framework starting with the .NET Framework 2.0. Вы можете скачать .NET Framework 3,5 из центра загрузки Майкрософт.You can download the .NET Framework 3.5 from the Microsoft Download Center.

Если вы используете автоматически созданный прокси-сервер, вам будет удобнее ознакомиться с программированием на C#.If you use an autogenerated proxy, you'll want to have some familiarity with C# programming.

Примечание

Если вы разработчик .NET Framework, мы рекомендуем использовать управляемый API EWS вместо автоматически созданных прокси-серверов для разработки с помощью EWS.If you're a .NET Framework developer, we encourage you to use the EWS Managed API rather than autogenerated proxies to develop against EWS. Объектная модель управляемого API EWS проще использовать, чем автоматически создаваемые объектные модели прокси.The EWS Managed API object model is easier to use than autogenerated proxy object models. Кроме того, управляемый API EWS реализует автообнаружение и включает логику на стороне клиента.Also, the EWS Managed API implements Autodiscover and includes client-side logic.

См. такжеSee also