在IIS7下利用net.tcp承载WCF

在IIS7下利用http协议承载WCF并非难事,只需很简单的设置就能完成。但通过net.tcp协议就稍有难度,配置过程如下:

  1. 确保IIS7已安装好,并且执行c://windows/Microsoft.NET/v3.0/Windows Communication Foundation/ServiceModelReg.exe -i 。此命令是安装多协议支持,比如net.tcp,net.msmq等。
  2. 在IIS7下建立新站点,或在已有的站点下操作。
  3. 将WCF所需文件拷贝到站点目录下,并将其“转换为应用程序”
  4. 右键点击站点,“管理网站”->“高级设置”,在“已启用的协议”里添加net.tcp,注意:多个协议之间以","分隔
  5. 右键点击转换后的应用程序,“管理应用程序”->“高级设置”,在“已启用的协议”里添加net.tcp,注意:多个协议之间以","分隔。
  6. 从浏览器里访问".svc"文件,若访问成功,说明设置OK。

需要注意的几个问题:

  1.     Web.config文件中的endpoint address="net.tcp://yourip:808/your directory/service.svc"
  2. 客户端的App.config中的endpoint address="net.tcp://yourip/your directory/service.svc",这里不需要端口号

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值