Случайная System.NotSupportedException на WP7 - PullRequest
0 голосов
/ 16 мая 2011

Спорадически я получаю сообщение об ошибке в моем приложении WP7 Silverlight.Ошибка является случайным «System.NotSupportedException».Эта ошибка иногда возникает при выполнении следующего кода:

// 1. Build the url
string serviceURL = "http://www.mydomain.com/service.svc/param1/param2";

// 2. Asynchronously execute the query using HttpWebRequest instead of WebClient. There is a UI performance issue with the WebClient currently
WebRequest request = HttpWebRequest.Create(serviceUrl);
request.BeginGetResponse(new AsyncCallback(MyService_Completed), request);

...

private void MyService_Completed(IAsyncResult result)
{
  // Do stuff
}

Я убедился, что отправляемый мной URL-адрес правильный.Обратите внимание, что этот запрос является частью моей модели представления, в которой могут одновременно выполняться другие сетевые запросы.Я понятия не имею, почему это происходит иногда.Кто-нибудь может указать на возможные причины?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 мая 2011

Подобный вопрос задавался ранее.Если вы посмотрите на комментарии, которые оригинальный автор добавил к ответу , он утверждает, что решил проблему, заменив

request.BeginGetResponse(new AsyncCallback(MyService_Completed), request);

на

request.BeginGetResponse( MyService_Completed, request);
0 голосов
/ 16 мая 2011

Когда это происходит, убедитесь, что вы смотрите на часть View Detail отчета об исключении. Возможно, ваша служба отказывает в соединении или переданные данные недействительны. NotSupported - это очень общее исключение, которое охватывает множество возможных ситуаций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...