中易网

如何将wcf服务程序寄宿到iis上

答案:1  悬赏:20  
解决时间 2021-01-28 03:54
如何将wcf服务程序寄宿到iis上
最佳答案
1 部署IIS
1.1 安装WAS
IIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation
Service),即windows进程激活服务。
打开控制面板--程序和功能--打开或关闭windows功能,安装WAS,如图:

安装完毕后在Services窗口中可以到到如下服务:Windows Process Activation Service;Net.Msmq
Listener Adapter;Net.Pipe Listener Adapter;Net.Tcp Listener Adapter;Net.Tcp Port
Sharing Service.这几个服务。确定Net.Tcp Listener Adapter 与Net.Tcp
Port Sharing Service是否已经启动。
1.2确定WCF是否启用Non-Http支持
同样是在控件面板中打开这个功能,

1.3 给站点添加net.tcp绑定
在IIS中,选中你的网站,然后在右边的操作菜单栏中单击绑定,会弹出一个“网站绑定”窗口,点击添加,类型选择net.tcp

1.4 启用net.tcp协议
选择你的网站,点击“高级设置”,弹出的的窗体中,在“已启用的协议”一栏中手动添加:net.tcp

2 测试服务
2.1 新建服务
用VS2010新建一个WCF服务,为了简单,我就直接用VS默认生成的作测试了。只有一个GetData方法

下面是配置的Config:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯