在局域网环境下,wcf服务在windows服务寄宿,服务端的配置文件终结点地址是否用localhost就可以了,还是要用服务机器的ip。
客户端添加服务引用的时候写的元数据地址是服务器ip就可以了?
localhost,只能在本机上才能使用。
你是在局域网内部署的WCF服务,需要使用服务器的IP地址才能提供外部程序调用服务。
例如:http://192.168.10.31/WcfService/WcfService.svc
具体的原因,你可以看看各位大大怎么说吧。
终结点的地址是告诉别人你在什么地方,你要写那个host机器的ip地址,使用localhost的话只有客户端和host在同一台机器上才行的。
我服务器的终结点地址和元数据地址都是localhost,另一台机器调用的时候,填写了服务器的IP也可以成功
@GhostRider_zkc: 这个是可以的。最好别这样搞,否则容易搞错。