0

我有一些 .asmx Web 服务,作为 .NET 4.5 上的服务参考导入。

他们下载一个 XML 字符串,然后我尝试使用XmlDocument.

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

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

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

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

但没有任何改变!

4

1 回答 1

1

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

于 2013-02-05T15:47:22.493 回答