Учебники

WCF — Инструменты разработчика

Для разработки приложения-службы WCF в основном есть два инструмента — Microsoft Visual Studio и CodePlex. Microsoft Visual Studio представляет собой полный пакет средств разработки, необходимых для разработки большого количества разнообразных приложений, таких как веб-приложения ASP.NET, настольные приложения, мобильные приложения и многие другие.

Microsoft Visual Studio использует функциональные возможности платформы .NET. CodePlex, с другой стороны, представляет собой сайт Microsoft с открытым исходным кодом, предлагающий несколько бесплатных инструментов для разработки приложений-служб WCF.

Microsoft Visual Studio

Существует множество выпусков Microsoft Visual Studio, и изначально (Visual Studio 2005) не был горячим сторонником разработки WCF. В настоящее время Visual Studio 2008 является единственной Microsoft IDE, доступной для разработки приложений-служб WCF.

В настоящее время последняя версия Microsoft Visual Studio 2010 также является предпочтительным инструментом для разработки приложения-службы WCF. В Visual Studio также есть готовый шаблон для разработки приложения-службы WCF.

Выбор такого шаблона приводит к добавлению файлов для следующих целей —

  • Контракт на обслуживание
  • Внедрение сервиса
  • Сервисная конфигурация

Обязательные атрибуты добавляются автоматически, а Microsoft Visual Studio создает простой сервис «Hello World», даже не создавая никакого кода.

CodePlex

CodePlex был запущен Microsoft в июне 2006 года, и с тех пор он используется большим количеством разработчиков по всему миру для успешного создания проектов .NET. Вот некоторые из инструментов, предлагаемых CodePlex для разработки приложений-служб WCF:

  • wscf.blue — это надстройка для Microsoft Visual Studio, а также набор инструментов разработки «сначала по контракту», который облегчает определение операций службы WCF и, соответственно, создание каркаса кода. Важная ссылка для того же — https://wscfblue.codeplex.com

  • WCFProxyGenerator — это также надстройка Microsoft Visual Studio. Инструмент используется для расширения генерации на стороне клиента и предлагает дополнительную обработку ошибок. Для получения дополнительной информации об этом конкретном инструменте разработки, посетите https://wcfproxygenerator.codeplex.com

  • WCFMock — Тестирование службы WCF может быть сложной задачей, и этот инструмент разработки предлагает удобное решение для модульного тестирования служб WCF с помощью его полезных классов. Для получения дополнительной информации об этом инструменте, посетите https://wcfmock.codeplex.com

wscf.blue — это надстройка для Microsoft Visual Studio, а также набор инструментов разработки «сначала по контракту», который облегчает определение операций службы WCF и, соответственно, создание каркаса кода. Важная ссылка для того же — https://wscfblue.codeplex.com

WCFProxyGenerator — это также надстройка Microsoft Visual Studio. Инструмент используется для расширения генерации на стороне клиента и предлагает дополнительную обработку ошибок. Для получения дополнительной информации об этом конкретном инструменте разработки, посетите https://wcfproxygenerator.codeplex.com

WCFMock — Тестирование службы WCF может быть сложной задачей, и этот инструмент разработки предлагает удобное решение для модульного тестирования служб WCF с помощью его полезных классов. Для получения дополнительной информации об этом инструменте, посетите https://wcfmock.codeplex.com

Еще один бесплатный инструмент для простой и удобной разработки приложений-служб WCF — WCFStorm. Его версия LITE предлагает множество ярких функций для динамического вызова и тестирования служб WCF, редактирования привязки служб, изменения конечной точки URL-адреса WCF и т. Д.