- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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-6岁儿童智力发育商测评版本.doc
- 16pf人格测试题详细.doc
- 2007年10月份山东省学校心理学自学考试.doc
- 2012届专业实习计划书.doc
- 2015年度毕业实习报告单位鉴定评语.doc
- 2015年考研数学必考知识点——数学一.doc
- PEP六年级英语上册知识点归纳.doc
- visio使用详细教程.doc
- 《青年中国说》周六开讲撒贝宁想为90后打工.doc
- 两三位数除以一位数练习题完整版.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)