Для разработки приложения-службы 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 и т. Д.