c# – WCF Discovery返回硬编码的URL
宏伟的设计如下:
>某些应用程序被安装为Windows服务 很简单,呃我过去常常在十几岁的时间里用自己的基于UDP广播的发现机制来建立这样的事情. 但是现在我以为我会很酷和臀部,并且在Ad Hoc模式下随着WCF Discovery而出现.它的工作原理谁能告诉:-) 但不完全 不用说,如果我尝试使用该URL调用该服务,结果并不令人兴奋. 所以问题是:如何让发现客户端给我可用的URL,而不是那个localhost-ish垃圾? 为了节省大家的时间,一些不起作用的想法: >在部署时更改服务的配置文件,编码它的真实IP地址或机器名称. 换句话说,我不需要调整服务,而是让发现客户端给我发现响应的地址. 解决方法
您应该可以用通配符替换localhost来解决这个问题:
<baseAddresses><add baseAddress="net.tcp://*:1234/My/Service" /></baseAddresses> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |