【问题标题】:View Complete WCF response on error using Visual Studio 2010使用 Visual Studio 2010 查看完整的 WCF 错误响应
【发布时间】:2011-07-30 15:53:31
【问题描述】:
在 Visual Studio 2010 中,我收到一条错误消息,告诉我使用 WCF 服务时响应的前 1024 个字节,但仅此而已。
我真的很想查看完整的回复,以便找出问题所在,我可以从哪里获得这些信息?有没有办法记录错误的全文,或者它们都受到 1024 字节规则的限制?
Visual Studio 2010 出现错误时如何查看超过 1024 字节的 wcf 响应?
【问题讨论】:
标签:
visual-studio
wcf
visual-studio-2010
debugging
configuration
【解决方案1】:
如果您在调试模式下执行此操作,您可以预先确定确切的步骤 - 如果将 maxReceivedMessageSize 设置为较大的值有帮助,您可以尝试。
正如文档中的描述:
maxReceivedMessageSize
一个正整数,指定最大消息大小,以字节为单位,
包括标头,可以在配置有的通道上接收
这个绑定。超出此限制的消息发送者将
收到 SOAP 错误。接收者丢弃消息并创建一个
跟踪日志中的事件条目。默认值为 65536。
在您的情况下,它可能已设置为较低的值。
您还可以检查 maxBufferPoolSize 是否设置正确 - 似乎只有一个 1024 字节的缓冲区被传回,如果有人将池大小设置为 1 而不是默认的 512,这是可能的。