五、新建一个控制台客户端测试WCF服务 1、在原来的解决方案里新建一个项目名为“WCFTestClient”的控制台程序,如下图所示: ? 2、鼠标右键点击项目“WCFTestClient”,在弹出的上下文菜单中选择“设为启动项目”,如下图所示: ? 3、鼠标右键点击项目“WCFTestClient”子节点“引用”,在弹出的上下文菜单中选择“添加服务引用”,如下图所示: ? 5、将命名空间改为“MyWCFReference”后点击“确定”按钮之后,将会在项目“WCFTestClient”子节点增加“Service References”等,如下图所示: ? ; namespace WCFTestClient { class Program { static void Main(string[] args)
4、VS90SP1-KB958502-x86.exe (JQuery智能提示补丁) 5、Orca MSI修改工具 二、额外需要的文件: 1、 WcfTestClient.chm vs\cmd 2、将原版安装文件复制到 e:\vs\old (记住是解压后的文件,非iso文件) 3、将SP1补丁全部复制到 e:\vs\sp1 (同上) 4、将WcfTestClient.chm msiexec.exe /a %CD%\old\vs_setup.msi TARGETDIR=%CD%\new /L*vx %CD%\log\extract.log xcopy "%CD%\needfile\WcfTestClient.chm
通过系统提供的WcfTestClient.exe进行UI跟踪。这种方法是不需要附加线程的。如图: 图1. 图2.
wshttpbinding端点并查看XML(例如这种绑定的服务如果通过形如http://localhost:端口/testservice.svc的地址访问,将会报http400错误),您必须使用SOAP客户端,例如wcftestclient
如果你想确认Visual Studio以外的方法,请使用WCFTestClient.exe工具,或者装载它的进程到Visual Studio来进行调试。 29.
第九步:打开wcftestclient客户端进行测试 ? 5、Internet信息服务(IIS) 在IIS中承载WCF服务,之前已经创建了契约层和服务层,这里就不创建了。