У меня были проблемы с запросом информации на веб-сервере из моего приложения для Windows Phone 7, и в результате моих исследований я проследил, что MaxBufferSize / MaxReceivedMessageSize слишком низок. Проблема в том, что я не могу понять, как это изменить. Каждый найденный результат поиска говорит о том, что приложение является приложением WCF, и об изменении привязки в ServiceReferences.ClientConfig . Решение от этого поста дает этот пример:
1. edit the ServiceReferences.ClientConfig to accept a large buffer.
<binding name="BasicHttpBinding_MosaicService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
Однако я не использую приложение WCF, и я не знаю, каковы эквиваленты вышеупомянутого, и ServiceReferences.ClientConfig для обычного приложения WP7. Кто-нибудь может мне помочь с этим? Я сделал все возможное, чтобы понять это сам, но я никуда не денусь.
Для справки: если у кого-то еще возникла проблема, с которой я столкнулся (потребовалось очень много времени, чтобы понять, что это может быть проблемой), это то, что происходит со мной: я получаю исключение WebException с сообщение: «Удаленный сервер возвратил ошибку: NotFound». И соответствующий раздел трассировки стека:
at System.Net.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
at System.Net.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)