我有一个服务,它以编程方式创建相同接口但在不同范围内的两个 net-tcp 端点(它们在引擎盖下做不同的事情)。通常,当服务按预期运行时,客户端服务根据每个点的范围正确发现这两个点是没有问题的。但是,由于发现不能跨子网工作,所以在测试时,我通常会在我的 app.config 中添加手动配置,以使我的应用能够成功注册端点,即使发现失败(确实如此)。现在如何配置我的 app.config 以便它适用于我的新端点?
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<client>
<endpoint
address="net.tcp://myserver:2170/"
binding="netTcpBinding"
contract="IMyServiceInterface"
name="Service1"/>
<endpoint
address="net.tcp://myserver:2173/"
binding="netTcpBinding"
contract="IMyServiceInterface"
name="Service2"/>
</client>
</system.serviceModel>
</configuration>