-
WCF服务
-
Windows服务中的WCF服务托管
-
WinService以网络服务登录
主机应用配置:
<service name="StudyingControllerService.ControllerService">
<host>
<baseAddresses>
<add baseAddress="http://IP:PORT/ControllerService.svc"/>
</baseAddresses>
</host>
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IControllerService"
contract="StudyingControllerService.IControllerService" />
</service>
在本地网络中一切正常 . (localhost)但我想通过网络从另一台计算机访问我的服务 .
我使用另一台计算机(来自另一个地方),做了ping IP(winservice's) . ping没关系 . 我安装了我的客户端,并尝试连接到我的远程服务,但连接失败 . telnet也无法 Build 连接 .
怎么了?
防火墙已断开连接 . (两边)
On the client side telnet cant open connection to IP PORT
3 回答
我会尝试在配置文件中更改您的基地址,如下所示:
我推荐这个的原因是基地址用于允许相对于基地址添加 endpoints - 将 endpoints 放在基址中可能会导致问题 .
至少要尝试一下 - 几分钟的编辑,你会得到一个或另一个答案 .
Windows服务或WCF没有问题 . 我的互联网提供商遇到了问题 .
它阻止了使用我服务的端口 . 所以,我要求管理员打开端口 . 现在一切都好 .
谢谢大家的回答 .
我有一个类似的问题 . 它只是在Windows防火墙上打开PORT .
只是为了测试是否可行,我关闭了防火墙服务 .
希望有所帮助!