【发布时间】:2014-01-21 13:41:17
【问题描述】:
更新:它可以从测试控制台开始运行。它不适用于 Windows Store Metro 应用程序。我确实认为问题在于 WCF 与 Windows 应用商店应用的兼容性。
我在本地 IIS 实例中通过 https 托管 WCF Web 服务。在本地机器上测试客户端中的服务引用时,一切正常。从本地网络上的另一台计算机运行客户端时,收到以下异常:
System.Net.WebException: 无法连接到远程服务器 ---> System.Net.Sockets.SocketException: 试图以访问权限禁止的方式访问套接字 10.10.4.60:443
服务的实现类似于this。
远程机器可以浏览 service.svc?wsdl 但无法在浏览器中打开 service.svc - 弹出 403 禁止异常。 IIS中的网站权限有问题吗?
我在尝试从远程机器浏览浏览器中的 svc 文件目录时也遇到 SSL 错误。
【问题讨论】:
-
你有没有检查防火墙是否阻止了443端口?
-
是的,我们已经在禁用防火墙和杀毒软件的情况下对其进行了测试,但仍然无法正常工作。
-
你能telnet到443端口吗?
-
它适用于测试控制台客户端应用程序。它不适用于 Windows Store Metro 应用程序。也许 Metro 不支持某些 WCF 功能,例如传输安全性?
-
失败的请求跟踪 (IIS) 写什么?
标签: c# .net wcf web-services iis