一个完整的WCF服务的发布与测试过程

上传人:pu****.1 文档编号:562856936 上传时间:2023-04-20 格式:DOCX 页数:14 大小:887.96KB
返回 下载 相关 举报
一个完整的WCF服务的发布与测试过程_第1页
第1页 / 共14页
一个完整的WCF服务的发布与测试过程_第2页
第2页 / 共14页
一个完整的WCF服务的发布与测试过程_第3页
第3页 / 共14页
一个完整的WCF服务的发布与测试过程_第4页
第4页 / 共14页
一个完整的WCF服务的发布与测试过程_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《一个完整的WCF服务的发布与测试过程》由会员分享,可在线阅读,更多相关《一个完整的WCF服务的发布与测试过程(14页珍藏版)》请在金锄头文库上搜索。

1、使用VS自带的WCFSVCHost(WCF服务主机)发布WCF服务,时刻开发人员测试使用。 下面我们来看一下如何在IIS中部发布一个WCF服务。环境是VS 2008 (公司电脑没有安装VS2010)人_人 我们从头开始,不写代码,完全的配置,会收获不小。新建一个WCF服务库建立一个WCF服务应用程序结果如下解史方案幻理雪翊 -TeKtrvil K|1|虽(2亍頊巨)运乂号I用硝 Ktrvie#! ci 511ciL. tfvc_/ TTb. Eonfaf日.卫 V c fScr tj e*LI r htj I* 血 Fr-tp-Ar liS *引用 IServic* ntex删除掉WCF程序中

2、不需要的默认文件,如下图9冒死掘砂肓打Yc嵐吊7忑心0;飞-金巾si 0 九为 fcSTVL-raL吗 _jA Tr4prt3 4ix巴引闲Ja Agg-p*t*打并打开方式电|亞爭灵界察整如ASflfHISCD1ifwaj1甌 qy1It性旧勉为WcfServicel项目添加WcfServiceLibraryl的引用,如下图。修改声明指示内容,让这个Service.svc文件的后台代码指向我们创建的WCF服务库项目 -WcfServiceLibraryl项目中的服务类,改后的代码如下:v% ServiceHost Lan guage=C# Debug=trueService=WcfServi

3、ceLibrary1.Service1 %Ctrl+Shift+B编译一下解决方案,配置工具用的反射,先编译才行此时我们的WCF服务站点并不能把WCF服务库中的服务和终结点发布出来,还需要我们 对web.co nfig进行一系列的配置工作。右键我们要配置的Web.Config文件,编辑WCF配置打幵方式00in UML编辑 kf Besw)嶄决方案資源管理器在弹出的服务配置窗口中,把Servicel服务指定到WCF服务库的WcfServiceLibrary1.dll 中的 WcfServiceLibraryl.Servicel 服务类上。韵3目LU A Edi I Enterprise Lit

4、rary Confi gyural.i4ii从顷囲中排除口4閏切-j复制X脚除6重肃若训)厲性血刷縣(?)J閉决方案险硃“i CiLibr-yr个顼目 j-:克 IpfSwrriCJK _iL Ff :rli*K叵注弓I用_ App_U.lt,Servi 亡*1. svcKBW9MHI一 .WefS&rvi ee bt 占 Froptrl E冲引用J App.con 咱 IServit: 旳 Srri c _|蓉户侖 _1綁定1 _| 瀚E Mn1说晦类型極囲:英型名務:再把其中的一个对外终结点的Con tract设为WCF服务库的WcfServiceLibrary1.dll中的 WcfSer

5、viceLibraryl.lServicel 服务契约上。这一步是可选的,我们再为此WCF服务站点添加一个终结点,配置如下图下面我们将试着使用不同的终结点与WCF服务进行交互,查看运行情况。当我们使用IIS5或IIS6发布WCF服务的时候一般只创建Http绑定的终结点,而不能创建 使用TCP绑定、管道绑定的终结点。测试服务在Servicel.svc上右击,选择“在浏览器中查看”,在IE中运行此服务。jitt./拾鍰关用蓉户諧 client.Close ():m 一I握结诗|Cl SfticbI 匿务-Viikins Interact IxplvrrServicel 服务文件tn tffiia)

6、董看加 做磁如 工具tn 帮助on|B._ Iittp /lodilhist.2Z93/5?rvi设置默认启动页面为,Servicel.svc按F5辑/洁终关闭客户端使用client变重在服务上调用操作。$聲些匚芒严勺口1 T帀曰 卅注llwah徘吓上 祜田TTUilS;才 启用早切呈朮 比Servicel 服务文件叨塢辑血 as tv) IWCA)工垦莘助00在WCF测试客户端调用我们刚刚在IIS中发布的WCF服务,关于更多WCF 测试客户端 (WcfTestClie nt.exe)注意,使用下图的命令提示窗口,运行WcfTestClie nt这将生咸一个凱置文件和一个包含客户端粪的优码文拌

7、请箱这两个文件诵加翳户谓圧class 匚匕m匸atatic void Main()5ervice1C1ient client new ServiceIClient(J;腹藏夹杜E応帕1服势已创崖服劳。君耍测试此服孙需要创建一个善户端,并将基用于谓用该鳩券。可以使用下列语法* Mnitroso it Kjfiric anroiflft Vigl Studa2008Adnini strslorMieriiift i su*l Sludio 2TOS 文皓Mi era soft Vi ul Sludic 200SAiSVi sued Studk o Rg 緘密 T&Ie-E3FVitual Stud

8、.i a* Tols Diolfusctr 匚wunity E 占i tiea音乐罰MFC-ATL痕踪工具空 Spy*+收夹1冉 悅讥阮SluiiQ ZOOSw 蕭吝二Q3町肌丄Stuiia 2008 x4兼眷工具盲最近粳用的顶冃卜F? Viutl Slv.il 0 008 奇舎雅示空Vi -suil Sluiio 2008透程调试器计建机空Vi suftl Stuiio 2003远程j再试器首丘BiVinal Studi$ OlO亠亠亠* 山:二工亠 PGV* 2 fHIQPST扌删面檢Steond Lif*SiS VGA设印机C11方或添加服务,并输入服务的地址,这是必须的女件on icn

9、 哺j義的服别贡目仙页j|口住|SSE KV. 卯輪 要 不得不感叹,微软的东西就是好用啊。我们可以看到发布的服务中有两个终结点:这两个终结点的传输方式不同,但提供的方法是 相同的。附加内容你可以通过上面的方法,集成多个Wcf服务库到WcfServicel中来,动手试试吧玄井tri墙Si砂 fflSW 顶吕时 UKtj過iJtao 放胡 工具 SiJtK)甘祈on 甌口卿 : T _ jJ川必-也町八Q *空爭陷g =5SfTVP.rl r,必 rwL - 伽贡S-.d .vc Vi.pit niwwMJ!jg_r ,. mm严竺_ bit mbiipiMriHTBimi TFirk_ii 11-川;8$厂 r n fhtii &S S*3 vi-tji:i. Ltri3ic*=AC(,- &ehurl ISctyl cl畫结盘:由 didr* 耳t:tiX:EisidiAC:创羽我泅1 聲“码 邸曲Um:1弩E甘巾协击FH4SI*ContF吐IFJ#t hd|Lt kExehui终皓点:Ad-dr tif:WixSiridkn(:b*.ii cKltpBs ndiiifBindinf: cD.ip2iklLri.型倔违可朗退Contractf cfStrvi cLibrryli. I*rvi c*J

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号