我很难使用 NetTcpBinding 和超时。我知道这可以通过在每个服务调用周围编写 Try-Catch-block 来解决,并且在失败时使用 ChannelFactory 创建一个新通道并再次进行相同的调用。唯一的问题是,有数百个地方我不得不做这个丑陋的措施。
我知道必须有更好的解决方案。不幸的是,继承不是我的情况。方面会起作用,但在.net中没有对它们的真正支持..
我想知道是否可以扩展 WCF(通道模型?),如果抛出超时异常,通道会自动重新生成(或它尝试重新连接)并再次进行相同的调用。都在幕后。