假设我在LAN上的计算机上运行的Windows服务中托管了一个WCF服务。我想让这个服务被同一局域网上其他机器上运行的应用程序使用。进一步假设我在使用TCP的Windows服务中托管了WCF服务。因此,app配置文件将具有如下所示的基本地址:
<add baseAddress="net.tcp://localhost:8523/Service1" />
我的问题是,虽然我已经提到localhost
,但是通过局域网的客户端可以访问此服务吗?提及基地址的正确方法是什么,以便LAN上的客户端可以使用服务?任意地址是否有效?如果localhost
有效,我应该提到哪个端口?
答案 0 :(得分:1)
你需要指定实际的ip。我认为localhost只适用于当前的机器。 localhost是默认地址127.0.0.1的别名