我在IIS上创建了一个192.168.0.163的网站,并在其上发布了一个wcf服务应用程序,我可以通过主机名hostname:port/Service.svc?wsdl
和ip地址192.168.0.163:port/Service.svc?wsdl
获得服务的wsdl,但是{{1}在同一个域中的另一台计算机上无法正常工作。
在wsdl结束时,我发现服务地址为hostname.domain.com:port/Service.svc?wsdl
。
在客户端,我添加了vs2015的服务引用,在ws://hostname.domain.com:port/Service.svc
服务地址也是app.config
,我只能连接到IIS所在的本地计算机上的服务,从另一台计算机调用会导致例外:
远程端点请求确认的地址 与应用程序消息的地址不同。这个频道 无法打开,因为这不受支持。确保端点 用于创建通道的地址与远程通道的地址相同 端点设置为。
如果我将地址更改为ws://hostname.domain.com:port/Service.svc
或hostname:port/Service.svc
,那么我就错误地从具有相同错误的两台计算机访问该服务。
关闭防火墙无法解决问题。
如何使这项工作?
答案 0 :(得分:0)
在IIS绑定中添加主机名后解决。