对仍在访问本地服务的远程WCF服务的服务引用

时间:2015-08-07 20:45:34

标签: wcf

我开发了一个由本地计算机上的托管Windows服务托管的WCF服务,以及一个正在使用该服务的客户端,一切都在我的开发框中正常工作......

要在测试服务器上安装,我从

更改了我的Windows服务的配置文件
<baseAddresses>
    <add baseAddress = "http://localhost:8733/RemoteServices/MyService/" />
</baseAddresses>

<baseAddresses>
    <add baseAddress = "http://someremoteserver:8733/RemoteServices/MyService/" />
</baseAddresses>

并在远程服务器上启动Windows服务。

在我使用WCF服务的客户端中,我删除了连接到本地计算机上的WCF服务的服务引用,并使用远程计算机地址添加了新引用

http://someremoteserver:8733/RemoteServices/MyService/mex

它显然连接到远程服务器并从远程服务器检索WCF服务信息,但是,当我启动客户端并尝试使用远程服务时,它仍然连接到我的本地服务,当我关闭本地窗口时服务托管WCF服务我得到:

  

http://localhost

没有收听端点

消息。

这里发生了什么,如何让客户端连接到远程服务,而不是本地服务?

1 个答案:

答案 0 :(得分:1)

客户端的绑定配置(通常位于客户端的app.config文件中)需要更新才能拥有正确的端点URL。