使用 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 Studio 2010 中查看 SQL 文件时 ReSharper 无法工作的任何原因?
visual studio2010执行C#项目时,dos窗口闪退