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

Posted

技术标签:

【中文标题】使用 Visual Studio 2010 查看完整的 WCF 错误响应【英文标题】:View Complete WCF response on error using Visual Studio 2010 【发布时间】:2011-07-30 15:53:31 【问题描述】:

在 Visual Studio 2010 中,我收到一条错误消息,告诉我使用 WCF 服务时响应的前 1024 个字节,但仅此而已。

我真的很想查看完整的回复,以便找出问题所在,我可以从哪里获得这些信息?有没有办法记录错误的全文,或者它们都受到 1024 字节规则的限制?

Visual Studio 2010 出现错误时如何查看超过 1024 字节的 wcf 响应?

【问题讨论】:

使用 Fiddler 查看完整响应 【参考方案1】:

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

正如文档中的描述:

maxReceivedMessageSize

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

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

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

【讨论】:

以上是关于使用 Visual Studio 2010 查看完整的 WCF 错误响应的主要内容,如果未能解决你的问题,请参考以下文章

visual 2010 中文版 是完整版吗?

visual studio 2010怎么用

在 Visual Studio 2010 中查看 SQL 文件时 ReSharper 无法工作的任何原因?

visual studio2010执行C#项目时,dos窗口闪退

Visual Studio 2010 解决方案查看器或转换器?

Visual Studio2010(VS)--图片查看器(2)