使用 WCF 开发工具

本节描述有助于开发 WCF 服务的 Visual Studio Windows Communication Foundation (WCF) 开发工具。

可以以 WCF Visual Studio 模板为基础快速生成自己的服务,然后使用 WCF 服务自动主机和 WCF 测试客户端对您的服务进行调试和测试。通过一起使用这些工具,可以快速完美地完成调试和测试过程,无需在早期阶段提交给承载模型。

WCF 开发人员工具

WCF Visual Studio 模板

可以在 Visual Studio 中使用预定义的 WCF Visual Studio 项目和项模板快速生成 WCF 服务和周边应用程序。

WCF 服务主机 (WcfSvcHost.exe)

WCF 服务自动主机 (WcfSvcHost.exe) 允许您启动 Visual Studio 调试器 (F5) 以自动承载和测试已实现的服务。然后可以使用 WCF 测试客户端 (wcfTestClient.exe) 或您自己的客户端来测试服务,以查找并解决任何潜在错误。

WCF 测试客户端 (WcfTestClient.exe)

WCF 测试客户端 (WcfTestClient.exe) 是一个 GUI 工具,通过使用该工具,可以输入任意类型的参数、将该输入提交给服务并查看服务发回的响应。当与 WCF 服务自动主机结合时,它可以提供完美的服务测试体验。

在无管理员权限的情况下使用工具

为了使没有管理员权限的用户能够开发 WCF 服务,在安装 Visual Studio 的过程中为命名空间“http://+:8731/Design_Time_Addresses”创建了一个 ACL(访问控制列表)。该 ACL 被设置为“(UI)”,这将包括登录到此计算机的所有交互用户。管理员可以在此 ACL 中添加或移除用户,或者打开其他端口。此 ACL 支持 WCF 或 WF 模板以其各自的默认配置发送和接收数据。它还使用户能够使用 WCF 服务自动主机 (wcfSvcHost.exe),而无需向他们授予管理员权限。

可以使用提升的管理员帐户在 Windows Vista 中通过 Netsh.exe 工具来修改访问权限。下面是使用 Netsh.exe 的示例。

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>

有关 Netsh.exe 的更多信息,请参见如何使用 Netsh.exe 工具和命令行开关(可能为英文网页)。

另请参见

概念

WCF Visual Studio 模板
WCF 服务主机 (WcfSvcHost.exe)
WCF 测试客户端 (WcfTestClient.exe)

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。