使用Visual Studio 2010查看完整的WCF错误响应

Smu*_*Dan 12 debugging configuration wcf visual-studio-2010 visual-studio

在Visual Studio 2010中,我收到一个错误,它告诉我WCF消耗时服务响应的前1024个字节,但不会更多.

我真的希望看到整个响应,这样我就可以解决出错的地方,从哪里可以获得这些信息?有没有办法记录错误的全文或者它们是否都受到1024字节规则的限制?

如何在Visual Studio 2010中发生错误时查看超过1024个字节的wcf响应?

mu *_*u 無 2

如果您在调试模式下执行此操作,并且预先确定了确切的步骤 - 您可以尝试设置maxReceivedMessageSize为较大的值是否有帮助。

正如文档中的描述所述:

最大接收消息大小

一个正整数,指定可以在使用此绑定配置的通道上接收的最大消息大小(以字节为单位),包括标头。超过此限制的消息发送者将收到 SOAP 错误。接收方丢弃消息并在跟踪日志中创建事件条目。默认值为 65536。

在您的情况下,它可能已设置为较低的值。

您还可以检查是否maxBufferPoolSize已正确设置 - 似乎只有一个 1024 字节的缓冲区被传回,如果有人将池大小设置为 1 而不是默认的 512,则这是可能的。