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

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用VS自带的WCFSVCHost(WCF 服务主机)发布 WCF服务,时刻开发人员测试使用。 下面我们来看一下如何在 IIS中部发布一个 WCF服务。 环境是VS 2008 (公司电脑没有安装 VS2010)A_A 我们从头开始,不写代码,完全的配置,会收获不小。 新建一个WCF服务库 建立一个WCF服务应用程序 结果如下 删除掉WCF程序中不需要的默认文件,如下图 为 WcfServicel 项目添加 WcfServiceLibraryl 的引用,如下图。 修改声明指示内容,让这个 Service.svc文件的后台代码指向我们创建的 WCF服务库项目 --WcfServiceLibraryl 项目中的服务类,改后的代码如下: %@ ServiceHost Lan guage=C# Debug=true Service=WcfServiceLibrary1.Service1 % Ctrl+Shift+B 编译一下解决方案,配置工具用的反射,先编译才行 此时我们的 WCF服务站点并不能把 WCF服务库中的服务和终结点发布出来,还需要我们 对web.config进行一系列的配置工作。 右键我们要配置的 Web.Config文件,编辑WCF配置 在弹出的服务配置窗口中,把 Servicel服务指定到 WCF服务库的 WcfServiceLibrary1.dll 中的 WcfServiceLibraryl.Servicel 服务类上。 再把其中的一个对外终结点的 Contract设为 WCF服务库的 WcfServiceLibrary1.dll 中的 WcfServiceLibraryl.IServicel 服务契约上。 *Hlm «*m lKtas(ai Tarn «f^im 当茹住・(£J 卜:、弭*M »**i9订*ng讣应面i .届住11办理〔・祇$柑**/打切出・| Q 亍 1J ~ 話建ypa ITrEStrTi cfLilbrtryl IS«rwic«l 这一步是可选的,我们再为此 WCF服务站点添加一个终结点,配置如下图 電;u;\astr*d*int xtr*t«r\d*skta\Tc£i ixVvcfEarvic«libr u-yl^vl\w*bT c«n£i( 1 ■ ice YcfS«rvi ceLbrryl-XServi e«l Ust«ikVri Li st«nUriMod« Contract 此终结点公开的忧类塑*釣定类型是定畑劳雄餉类型。 下面我们将试着使用不同的终结点与 WCF服务进行交互,查看运行情况。 当我们使用IIS5或IIS6发布WCF服务的时候一般只创建 Http绑定的终结点,而不能创建 使用TCP绑定、管道绑定的终结点。 文件卩帮助QD F r 耳口服势 -WcfS*rvictLibrwryl-S*rvj 9主彳 S JI 烷名称) (5名称〕 1 i s : r * _|容户端 一1绑走 _1诊商 土一1高级 (5名称) Name □终结jS疋性 AdiitST basic BfthaviorConf i gur fttiDn BindingNun* Contract ListenUri ListenVr iU«d« b«*i cHl^pContniBindinc m«HttpBindi ng )ri*xMttpsBindi:nc m«xDajnedPipeBindirLg m*xTcpBiFidir\{ insaqTntep- at 1 onB i ndi ng nttMsnqBindi^c nfttN^fn^dFipeBinAin^ n*tP**rTcpBi^din.( nttTcpBindtn^ I ■ * Il U ft 4? m ■ *n“ J f ■% jv BiAdi 通过此设蛊可以迭择要用于此终结也的绑定类型可以使用一个枭 绑定SS型*也可攻在bindin(Ext*mioftS 自己的9睫 测试服务 在Servicel.svc上右击,选择 在浏览器中查看”,在IE中运行此服务。 由此我们看到我们可以在 ASP.NET Development Server 中发布我们的 WCF服务了。 右键 WcfServicel项目,找到 Web选项卡,使用IIS调试,就是部署在IIS的虚拟目录上 了 应用程岸 P当前贯面(时 r特酋⑼ r s^WP(K) 曲警行毎載(L) 工作目录(*》 C 的 VPlftJ) r THff£5®*手餅自外莉应用程库的确事rn ^3 P将薦希異设览应用到所帯用户府I*在碘目袁件中)如 广獲用ViibJ. Sludii羿左嚥劳建5〕 代码分撕 C韭 虚期径〔旳 厂冊切 r亡吊 身的Q3〔冋 逅刑并维錢C 値用本地ns I命JK

文档评论(0)

kunpeng1241 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档