WCF Winform托管

时间:2011-08-31 15:17:25

标签: winforms wcf permissions hosting

我在Winforms应用程序中托管了一个WCF服务,它在vista机器上运行,我使用netsh允许应用程序在端口6003上侦听。

我有一个客户端应用程序,它可以在同一台机器上运行时调用WCF服务。

问题是我无法从网络上的任何其他PC访问WCF服务。

我已经运行了netstat,它肯定是在监听端口。

我正在使用basicHttpBinding,它是.Net 4。

任何帮助都会很棒。

此致

史蒂夫

2 个答案:

答案 0 :(得分:1)

检查托管服务的PC上的防火墙设置。它可能会阻止访问。

答案 1 :(得分:0)

您是否尝试通过网络浏览器访问服务?

您可以尝试将clientaccesspolicy.xml(以及crossdomain.xml)添加到服务器的根目录。请查看以下链接 - http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx