Использование средств разработки WCF
В этом разделе описаны средства разработки Visual Studio, которые помогут вам при разработке службы WCFservice.
Шаблоны Visual Studio можно использовать в качестве основы для быстрого создания собственной службы, а затем использовать автоматический узел службы WCF и клиент тестирования WCF для отладки и тестирования службы. Оба этих инструмента обеспечивают быстрый и удобный цикл отладки и тестирования и исключают необходимость фиксации модели размещения на ранней стадии.
Примечание.
Начиная с Visual Studio 2017 средства разработки WCF по умолчанию не устанавливаются. Чтобы использовать эти функции, необходимо убедиться, что компонент Windows Communication Foundation выбран в установщике Visual Studio.
Инструменты разработчика WCF
Вы можете использовать стандартные шаблоны проектов и элементов Visual Studio в Visual Studio для быстрого создания служб WCF и окружающих приложений.
Узел службы WCF (WcfSvcHost.exe)
Автоматический узел службы WCF (WcfSvcHost.exe) позволяет запустить отладчик Visual Studio (F5) для автоматического размещения и тестирования реализованной службы. Затем можно протестировать службу с помощью тестового клиента WCF (wcfTestClient.exe) или собственного клиента, чтобы найти и устранить возможные ошибки.
Тестовый клиент WCF (WcfTestClient.exe)
Тестовый клиент WCF (WcfTestClient.exe) — это средство графического интерфейса, позволяющее вводить параметры произвольных типов, отправлять входные данные в службу и просматривать ответ, который служба отправляет обратно. Он обеспечивает простой процесс тестирования служб при сочетании с автоматическим узлом службы WCF.
Формирование классов типов данных из XML
Данные XML, сохраненные в буфере обмена, можно вставить в кодовую страницу. Классы, определенные в данных, будут преобразованы в типы кода.
Использование инструментов без прав администратора
Чтобы пользователи без прав администратора могли разрабатывать службы WCF, для пространстваhttp://+:8731/Design_Time_Addresses" имен создается ACL (контроль доступа list); во время установки Visual Studio. Список управления доступом определяется пользовательским интерфейсом, который включает всех пользователей, выполнивших вход в систему. Администраторы могут добавлять или удалять пользователей из этого списка ACL или открыть дополнительные порты. Этот список ACL позволяет шаблонам WCF или WF отправлять и получать данные в их конфигурации по умолчанию. Кроме того, пользователи могут использовать автоматический узел службы WCF (wcfSvcHost.exe) без предоставления им прав администратора.
Доступ можно изменить с помощью средства Netsh.exe в Windows Vista в учетной записи администратора с повышенными привилегиями. Ниже приведен пример использования средства Netsh.exe.
netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>
Дополнительные сведения о Netsh.exe см. в статье "Использование средства Netsh.exe и коммутаторов командной строки".