超过MaxStringContentLength?

时间:2013-02-05 15:00:43

标签: .net xml web-services asmx

我有一些.asmx webservices,在.NET 4.5上作为服务引用导入。

他们下载了一个XML字符串,而不是我尝试用XmlDocument处理它。

好吧,现在我收到此错误:读取XML数据时已超出最大字符串内容长度配额(8192)。通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象的MaxStringContentLength属性,可以增加此配额

我该如何解决这个问题?我在Visual Studio 2010上,尝试this,但是是WCF,我找不到该区域。

尝试在调用webservice的函数之前添加此代码:

XmlDictionaryReaderQuotas myConf = new XmlDictionaryReaderQuotas();
myConf.MaxStringContentLength = 202400;

但没有任何改变!

1 个答案:

答案 0 :(得分:1)

您必须从配置或创建绑定时更改MaxStringContentLength。除此之外,它必须在服务器和客户端上相同。如果没有,你可以发送,但不接收内容。