我有一个WinForms应用程序托管WCF服务,它的运行Vista的计算机上,我用netsh的,允许应用程序侦听端口6003WCF Winform的托管
我有一个客户端应用程序,可以当它在同一台机器上运行时调用WCF服务。
问题是我无法从网络上的任何其他PC访问WCF服务。
我已经运行了netstat,并且它正在端口上进行侦听。
我使用basicHttpBinding的,这是.NET 4
任何帮助将是巨大的。
问候
史蒂夫
我有一个WinForms应用程序托管WCF服务,它的运行Vista的计算机上,我用netsh的,允许应用程序侦听端口6003WCF Winform的托管
我有一个客户端应用程序,可以当它在同一台机器上运行时调用WCF服务。
问题是我无法从网络上的任何其他PC访问WCF服务。
我已经运行了netstat,并且它正在端口上进行侦听。
我使用basicHttpBinding的,这是.NET 4
任何帮助将是巨大的。
问候
史蒂夫
检查托管服务的PC上的防火墙设置。它可能会阻止访问。
您是否试过通过网络浏览器打开服务?
您可以尝试向服务器的根目录添加clientaccesspolicy.xml(和crossdomain.xml,以获得更好的效果)。检查以下链接 - http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx
同意,检查您的防火墙。简单地尝试从运行winform应用的机器上的远程机器telnet到端口6003会告诉你是否有某种防火墙问题。 –