2012-07-26 93 views
1

我正在使用WCF WSDualHttpBinding服务。 Service的服务器防火墙不能在wcf服务中工作。

http://...:8731/Design_Time_Addresses/MyService/

托管它正常工作时,防火墙客户端和服务器关闭。

我添加了端口8731允许规则,但仍然无法正常工作。 我应该打开哪个端口以使通信能够服务和回拨到客户端?

+0

您是否指定了入站服务器? – 2012-07-26 09:23:48

+0

客户端使用什么端口?你可以通过服务器telnet客户端,反之亦然? – CodeCaster 2012-07-26 09:24:02

+0

您是如何托管服务的(在Cassini?WebDev服务器?或自托管的?)...如您所做的那样在服务器上允许8731,但您还需要在客户端上打开用于回调的端口。也许这是你正在寻找的:http://mleder.blogspot.co.uk/2007/06/wcf-callback-port-for-wsdualhttpbinding.html - 你需要在客户端打开该端口。 – 2012-07-26 09:25:46

回答

1

基于评论我终于找到解决方案。

在绑定配置中缺少字段clientBaseAddress="http://ip:port"。在那里我可以定义端口,并添加到防火墙规则