获取此WCF错误,并且不知道如何修复它:
System.ServiceModel.CommunicationException:序列已被远程端点终止。已超出用户指定的特定邮件的最大重试次数。因此,可靠的会话无法继续。可靠的会议出了问题。
欢迎任何想法:(
答案 0 :(得分:1)
从错误消息中可以看出,您正在使用可靠的消息传递。它的一个功能是,如果邮件传输失败,将重试 - 最多尝试次数。
显然,在您的设置中,此最大数量已被最大化。这可能表示网络或服务代码或两者都存在问题。在不知道你在做什么以及你的设置是什么的情况下,真的很难从这里说出来......
我想主要的问题是:你真的需要可靠的消息传递功能吗?你想用这个来实现什么?如果您可以关闭它,您将不会看到这些错误...您可以切换到其他一些机制,可能是消息队列(MSMQ)?或者,您是否可以重新构建您的应用程序,以便您可以忍受一条消息可能“带外”传送的奇怪机会?