我有两个使用第三方Web服务的WCF客户端。
这两个客户端执行相同的方法调用。其中一个客户端每次都正常工作,而另一个客户端会出现“没有终结点正在侦听…”的消息。
据我所知,这两个调用之间唯一的不同之处在于它们位于两个不同的客户端exe中,这意味着.exe.config文件不同。它们使用相同的源代码,在Visual Studio中这些代码在两个项目之间共享,因此没有差异。
但实际上,这两个exe.config文件的内容(几乎)完全相同;区别仅在于失败调用的exe.config具有更大的maxBufferSize和maxReceivedMessageSize属性值以及更长的sendTimeout值。