- 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
您可能关注的文档
最近下载
- 样板(首件)实施方案&样板(首件)实施计划-中建.docx
- 像医生一样思考(完全版).ppt
- 2024年首届全国“红旗杯”班组长大赛考试题库(单选、多选、判断题).pdf VIP
- Seafile 用户手册详细版.pdf VIP
- 2022年上海市学业考地理试卷有答案解析.docx
- 最新CQI-27铸造系统评估表 第二版(2023).XLSX VIP
- 一种基于数据分析和红外图像信息融合的光伏并网运行异常检测系统及方法.pdf VIP
- 江苏省扬州市2022-2023二年级数学下册期末复习试卷+答案.docx VIP
- 最新CQI-27铸造系统评估表 第二版(2023).xls VIP
- 铁道工程技术专业毕业实习报告.doc VIP
文档评论(0)