Я получаю эту ошибку, когда пытаюсь отправить данные в веб-сервис с помощью WP7.
Средство форматирования выдало исключение при попытке десериализовать сообщение: Ошибка при десериализации тела сообщения запроса для операции '
SubmitMobileData
'. При чтении данных XML превышена квота на максимальную длину строкового содержимого (8192). Эту квоту можно увеличить, изменив свойствоMaxStringContentLength
объектаXmlDictionaryReaderQuotas
, используемого при создании средства чтения XML. Строка 178, позиция 21.
Я полагаю, что это не мой веб-сервис. На самом деле мой WP7 пытается сериализовать данные внутри XML. Что ж, мой вопрос заключается в том, как установить свойство XmlDictionaryReaderQuotas
.MaxStringContentLength
в моем приложении WP7. Я знаю, как установить его на клиенте настольного приложения и внутри веб-сервиса. Но я НЕ МОГУ установить его в файле App.XAML приложения WP7.
EDIT: я опубликовал 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>
ServiceReferences.ClientConfig
? Разместите это здесь. Вы пробовали играть с ним? - person decyclone   schedule 01.03.2011