我正在使用动态端点来查找 WCF 服务。到目前为止,这效果很好。但是,当服务位于不同的子网中时,就无法再找到它们了。
我确实知道服务器的地址,但我不知道端口和准确的服务名称。
有没有办法使用 Discovery 来查找服务?
我相信您需要考虑使用托管发现,因为临时发现依赖于 UDP 多播,它不会跨子网路由:
http://msdn.microsoft.com/en-us/library/dd456791.aspx
我们能够跨网络运行 WCF 发现。请参阅此answer了解更多详情。