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

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个完整的WCF服务的发布与测试过程

使用VS自带的WCFSVCHost(WCF服务主机)发布WCF服务,时刻开发人员测试使用。 下面我们来看一下如何在IIS中部发布一个WCF服务。 环境是VS 2008 (公司电脑没有安装VS2010)^_^ 我们从头开始,不写代码,完全的配置,会收获不小。 新建一个WCF 服务库 建立一个WCF服务应用程序 结果如下 删除掉WCF程序中不需要的默认文件,如下图 为WcfService1项目添加WcfServiceLibrary1的引用,如下图。 修改声明指示内容,让这个Service.svc文件的后台代码指向我们创建的WCF服务库项目--WcfServiceLibrary1项目中的服务类,改后的代码如下: %@ ServiceHost Language=C# Debug=true Service=WcfServiceLibrary1.Service1 % Ctrl+Shift+B 编译一下解决方案,配置工具用的反射,先编译才行 此时我们的WCF服务站点并不能把WCF服务库中的服务和终结点发布出来,还需要我们对web.config进行一系列的配置工作。 右键我们要配置的Web.Config文件,编辑WCF配置 在弹出的服务配置窗口中,把Service1服务指定到WCF服务库的WcfServiceLibrary1.dll中的WcfServiceLibrary1.Service1服务类上。 再把其中的一个对外终结点的Contract设为WCF服务库的WcfServiceLibrary1.dll中的WcfServiceLibrary1.IService1服务契约上。 这一步是可选的,我们再为此WCF服务站点添加一个终结点,配置如下图 下面我们将试着使用不同的终结点与WCF服务进行交互,查看运行情况。 当我们使用IIS5或IIS6发布WCF服务的时候一般只创建Http绑定的终结点,而不能创建使用TCP绑定、管道绑定的终结点。 测试服务 在Service1.svc上右击,选择“在浏览器中查看”,在IE中运行此服务。 由此我们看到我们可以在ASP.NET Development Server中发布我们的WCF服务了。 右键WcfService1项目,找到Web选项卡,使用IIS调试,就是部署在IIS的虚拟目录上了 设置默认启动页面为,Service1.svc 按F5 在WCF测试客户端调用我们刚刚在IIS中发布的WCF服务, 关于更多WCF 测试客户端(WcfTestClient.exe) 注意,使用下图的命令提示窗口,运行WcfTestClient 添加服务,并输入服务的地址,这是必须的 不得不感叹,微软的东西就是好用啊。 我们可以看到发布的服务中有两个终结点:这两个终结点的传输方式不同,但提供的方法是相同的。 附加内容 你可以通过上面的方法,集成多个Wcf服务库到WcfService1中来,动手试试吧

文档评论(0)

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

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

1亿VIP精品文档

相关文档