当我尝试使用 WP7 将内容发送到 Web 服务时收到此错误。
格式化程序在尝试反序列化消息时引发异常:反序列化操作“
SubmitMobileData
”的请求消息正文时出错。读取 XML 数据时已超出最大字符串内容长度配额 (8192)。可以通过更改创建 XML 阅读器时使用MaxStringContentLength
的对象的属性来增加此配额。XmlDictionaryReaderQuotas
第 178 行,第 21 位。
我认为它不是我的网络服务。它实际上是我的 WP7 试图序列化 XML 中的数据。那么我的问题是如何设置XmlDictionaryReaderQuotas
. MaxStringContentLength
我的 WP7 应用程序中的属性。我知道如何在桌面应用程序的客户端和 Web 服务内部进行设置。但我不能在 WP7 应用程序的 App.XAML 文件中设置它。
编辑:我在下面发布了client.config。我决定为那些想了解连接到服务的人保留服务地址。当这个问题有望得到回答时,我将删除 wcf 连接。
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMobileUtilities" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://utopiapimp.com/services/MobileUtilities.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMobileUtilities"
contract="PimpMobileService.IMobileUtilities" name="BasicHttpBinding_IMobileUtilities" />
</client>
</system.serviceModel>