问题描述
- IIS部署WCF访问失败了,请教
-
我在客户端引用net.tcp://192.168.1.215:4508/VoiceWCFService.svc/mex这个路径报错《《《 未能连接到 net.tcp://192.168.1.215:4508/VoiceWCFService.svc。连接尝试的持续时间为 00:00:00.0210012。TCP 错误代码 10013: 试图以其访问权限所禁止的方式访问套接字。。原因可能是,试图以跨域的方式访问某服务,而该服务的配置不支持跨域访问。您可能需要与服务的所有者联系,以公开通过 HTTP 的套接字跨域策略,并在允许的套接字端口范围 4502-4534 之内承载该服务。》》》 ,我在客户端引用:net.tcp://bgb215:4508/VoiceWCFService.svc/mex(bgb215是机器名)或者是net.tcp://127.0.0.1:4508/VoiceWCFService.svc/mex就不会报错,为何
解决方案
你用的是tcp绑定么?防火墙有没有限制住呢?
解决方案二:
把你的net.tcp: 换成 http: 试试呢。
解决方案三:
【试图以其访问权限所禁止的方式访问套接字】,这种我以前碰见过,何止是wcf,webservice,httpclient全部都会报这样的错,感觉还是服务器安全这块拦截了,禁止你内部提交http访问
时间: 2024-12-01 15:10:49