已超出传入邮件的最大邮件大小限额(65536)

我的WCF服务有一个OperationContract,它接受一个对象数组作为参数。 这可能非常大。 在寻找Bad Request:400的修复程序后,我找到了真正的原因:最大邮件大小。

我知道之前在很多地方已经提出过这个问题。 我尝试过每个人都说:“增加客户端和服务器配置文件的大小。” 我有。 它仍然无法正常工作。

我的服务的web.config:

                         

我的客户端的app.config:

                        

我可能会错过或做错什么? 就好像服务忽略了我在maxReceivedBufferSize中输入的内容。

谢谢你,凯尔

UPDATE

以下是其他两个StackOverflow问题,他们从未收到过答案:

https://stackoverflow.com/questions/2880623/maxreceivedmessagesize-adjusted-but-still-getting-the-quotaexceedexception-with

WCF MaxReceivedMessageSize属性不占用

在服务配置文件中,元素中缺少“name”属性

    

并且在service元素中应该引用此名称:

     

通常,使用“WCF服务配置编辑器”validation(如果不是总是编辑)您的WCF配置文件是个好主意,该编辑器是从Visual Studio“工具”菜单项调用的。

此外,没有为服务定义端点行为。 我不知道这是否重要。

我遇到了与WCF测试相同的问题,我已经设置了corectly配置文件。 如果配置文件没有任何问题,我建议尝试用另一个程序测试服务,例如:SOAP UI,我认为这个错误不是来自服务,而是来自WCF测试。