龙鱼家园,个性,交流,技术,专注于网站技术的研究 龙鱼家园 | WCF 服务主机 (WcfSvcHost.exe) 和 WCF 测试客户端 (WcfTestClient.exe)
 

WCF 服务主机 (WcfSvcHost.exe) 和 WCF 测试客户端 (WcfTestClient.exe)

Windows Communication Foundation (WCF) 服务主机 (WcfSvcHost.exe) 允许您启动 Visual Studio 调试器 (F5) 以自动承载和测试已实现的服务。 然后可以使用 WCF 测试客户端 (WcfTestClient.exe) 或您自己的客户端来测试服务,以查找并解决任何潜在错误。
WCF 服务主机 – WcfSvcHost.exe
WCF 服务主机将枚举 WCF 服务项目中的服务、加载项目的配置并为它所找到的每项服务对主机进行实例化。 此工具通过 WCF 服务模板集成到 Visual Studio 中,在您开始调试项目时将会调用此工具。 WCF服务主机运行界面:


使用 WCF 服务主机的方案
通过在 Visual Studio 的“解决方案资源管理器”中右击您的项目,选择“属性”,然后选择“调试”选项卡并单击“启动项目”,可以找到该对话框。
使用 WCF 测试客户端
在创建新的 WCF 服务项目并按 F5 启动调试器后,WCF 服务主机将开始承载它在项目中找到的所有服务。 WCF 测试客户端将会自动打开,并显示在配置文件中定义的服务终结点列表。 可以从主窗口中测试参数并调用服务。
为了确保使用 WCF 测试客户端,请在 Visual Studio 的“解决方案资源管理器”中右击您的项目,并选择“属性”,然后选择“调试”选项卡。 单击“启动项目”并确保“命令行参数”对话框中显示以下内容。
/client:WcfTestClient.exe
设置界面如下:



使用自定义客户端
若要使用自定义客户端,请在 Visual Studio 的“解决方案资源管理器”中右击您的项目,并选择“属性”,然后选择“调试”选项卡。 单击“启动项目”并在“命令行参数”对话框中按照以下示例中的指示编辑 /client 参数以指向自定义客户端。
/client:"path/CustomClient.exe"
如果按 F5 再次启动服务,则 WCF 服务主机将在您启动调试器时自动启动您的自定义客户端。
也可以按照以下示例中的指示使用 /clientArg: 形参将字符串指定为传递给自定义客户端应用程序的实参。
/client:"path/CustomClient.exe" /clientArg:"arguments that are passed to Client"
指定无客户端
若要指定在 WCF 服务承载之后将不使用客户端,请在 Visual Studio 的“解决方案资源管理器”中右击您的项目,并选择“属性”,然后选择“调试”选项卡。 单击“启动项目”并将“命令行参数”对话框留空。
WCF 测试客户端 (WcfTestClient.exe)
Windows Communication Foundation (WCF) 测试客户端 (WcfTestClient.exe) 是一个 GUI 工具,通过使用该工具,用户可以输入测试参数、将该输入提交给服务并查看服务发回的响应。 当与 WCF 服务主机结合时,它可以提供完美的服务测试体验。
如下是WcfTtestClient 运行界面:



欢迎访问 http://forum.EntLib.com 开源ASP.NET技术论坛,这里有更多技术文章、范例程序下载、技术专家为您答疑解惑!

Reference:

1. MSDN


Search

友情链接

  • 微足迹
  • 资质通鉴
  • 译言
  • 代码发芽网
  • 清清月儿
  • 二频
  • dotnetblogengine
  • 苹果树下
  • 联系我:
    leonardleonard@126.com

    © Copyright 2012