博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用WCF Test Client(WcfTestClient.exe) 来测试WCF
阅读量:7080 次
发布时间:2019-06-28

本文共 1450 字,大约阅读时间需要 4 分钟。

写完一个WCF 应用程序的时候,用IE浏览器并不怎么容易测试WCF 是否正确运行,更无法自定义参数了。当然我们可以写一个简单的客户端程序去测试,参看
 。 不过,上海紫竹科技园的微软WCF tool team 开发了一个小工具 WcfTestClient.exe 可以帮助我们非常方便地测试WCF应用。 

    在
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\
 可以找到
这个工具双击就可以运行。 

 

     为了说明这个小工具的使用,我拿
里 的一个WCF 作为例子。客户端调用WCF 需要知道WCF的结构以及配置信息,也就是WSDL 信息。那个例子只有一个非常简单的endpoint. 现在往web.config文件里 一个MEX节点以便客户端发现WCF的结构, 最后Web.config 的内容是这样的: 

<?xml version="1.0" encoding="utf-8" ?> 

<configuration> 

    <system.serviceModel> 

        <services> 

            <service name="WCFLib.StockService" behaviorConfiguration="MEXServiceTypeBehavior"> 

                <endpoint address="" binding="wsHttpBinding" contract="WCFLib.IStockService"/> 

                
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 

            </service> 

        </services> 

        
<behaviors> 

                <serviceBehaviors> 

                     <behavior name="MEXServiceTypeBehavior"> 

                           <serviceMetadata httpGetEnabled="true" /> 

                     </behavior> 

                </serviceBehaviors> 

         
</behaviors> 

    </system.serviceModel> 

</configuration> 

然后在工具里添加 新的WCF, 右键点击My Service Project 点Add Service. 填入地址http://localhost:8002/WCFApp1/StockService.svc 

 

除了可以看图形界面外,还可以以xml 的方式查看WCF 的运行过程。 

    这个工具其实是利用了svcutil.exe 这个工具,如果运行中提示找不到svctuil.exe 可以参看Steven Cheng 回答的post: 

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/dc1e33c3-bd41-4389-8728-49f60ba4f1ab 

相关参考资料:

http://msdn.microsoft.com/en-us/library/bb552364.aspx 

http://blogs.msdn.com/wcftoolsteamblogcn/archive/2009/01/12/test.aspx
本文转自 xhinkerx 51CTO博客,原文链接:http://blog.51cto.com/xhinker/210465,如需转载请自行联系原作者
你可能感兴趣的文章
导出的Java程序无法连接数据库的问题解决方案
查看>>
Windows Linux系统U盘制作工具
查看>>
oracle体系结构之 DB高速缓存池
查看>>
我的友情链接
查看>>
华为Agile Controller-Campus web界面admin管理员密码不对无法登陆
查看>>
遇到多个构造器参数时要考虑用构建器
查看>>
windos 8 虚拟光驱/硬盘技术
查看>>
WLC和汇聚交换机的配置
查看>>
使用python-gitlab的API V4来批量创建projects
查看>>
CLR.Via第三版第二章 生成、打包、部署和管理i应用程序及类型(
查看>>
Play Framework 2.3.x开始
查看>>
rz sz上传下载工具使用指南
查看>>
Spring与Ehcache简单自定义监听器配置
查看>>
关于ha高可用性的安装,ClusterIP和tomcat的配置
查看>>
我的系统我做主-----深度裁剪红帽5.8系统过程演示(只有5M哦)
查看>>
nosql的使用
查看>>
Lync 小技巧-48-Lync 语音邮箱-英文提示-自动助理-中文提示
查看>>
windows系统管理(一)vmware的安装及vmware下windows server 2008系统安装
查看>>
常见iptables策略
查看>>
Yii PHP 框架分析 (一)
查看>>