IIS7下配置WCF的netTcpBinding
看起来很小的事情,居然还是废了我半个下午,把我彻底给郁闷了。 无论异常如何,就看看最终成果吧:
1. 先配置Client Bindings, 注意security mode=”None”. 方便切换, 我同时提供了两种Binding
2.配置Server Bindings. 注意PortSharing和SecurityMode
3. 现在要配置服务器了。
1.打开“服务管理器” “功能”选项,确认功能 “WCF**”/“非HTTP**”已经安装。
2.右键单击网站,选择“编辑绑定”,为WCF Host 站点添加绑定,比如用默认端口808: net.tcp 808:*
3. 右键单击 网站 以及 应用,分别选择“高级设置”, 在“已启用的协议”后直接输入net.tcp 。 注意前后都不要有空格。
4. * 顺便重启一下IIS吧。
到这里服务器设置完成。
4.配置服务端 EndPoints。 无需设置BaseAddress和Address, 直接留空即可。
5. 在浏览器中 测试 http://your-server/**Service/****.svc 。 应该看到服务已经正常发布。
6.配置客户端EndPoints。 address里无需指定端口,只需制定协议为net.tcp。 bingding替换为netTcpBinding.
7.OK,所有配置完成。
通过上述配置,我们可以很方便的在http和tcp Bingding中切换:
服务端EndPoint 替换 binding=”*****"
客户端EndPoint替换 binding=”*****" 以及 address=”http/tcp.net “
转载于:https://www.cnblogs.com/crabo/archive/2010/06/03/1750845.html