我有一些.asmx .NET服务,作为.NET 4.5上的服务参考而导入。
他们下载了一个XML,而不是我尝试用XmlDocument来处理它。
现在我得到了一个错误:在读取XML数据时,已经超过了最大字符串内容长度配额(8192)。可以通过更改在创建XML读取器时使用的MaxStringContentLength对象上的XmlDictionaryReaderQuotas属性来增加此配额。
我怎样才能解决这个麻烦?我在Visual 2010上,尝试过这,但是是WCF,我找不到那个区域。
尝试在调用webservice的函数之前添加此代码:
XmlDictionaryReaderQuotas myConf = new XmlDictionaryReaderQuotas();
myConf.MaxStringContentLength = 202400;但什么都改变不了!
发布于 2013-02-05 15:47:22
您必须从您的配置或创建绑定时更改MaxStringContentLength。此外,在服务器和客户端上也必须是相同的。如果没有,您可以发送,但不能接收内容。
https://stackoverflow.com/questions/14710476
复制相似问题