2011-05-16 2 views
0

Sporadiquement, je reçois une erreur dans mon application WP7 Silverlight. L'erreur est une "System.NotSupportedException" aléatoire. Cette erreur est renvoyée lorsque le code occassionally suivant est exécuté:Random System.NotSupportedException sur WP7

// 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 
} 

J'ai vérifié que l'URL que je vous envoie est correcte. Veuillez noter que cette demande fait partie de mon modèle de vue, qui peut avoir d'autres demandes de réseau lancées en même temps. Je n'ai aucune idée de pourquoi cela arrive de manière occasionnelle. Quelqu'un peut-il signaler des raisons potentielles?

Merci!

Répondre

0

Lorsque cela se produit, vérifiez que vous consultez la partie View Detail du rapport d'exception. Il se peut que votre service refuse la connexion ou que les données transmises ne soient pas valides. NotSupported est une exception très générale qui couvre de nombreuses situations possibles.

0

Un question similaire a déjà été demandé. Si vous regardez les commentaires de l'affiche originale ajoutée au answer, il prétend avoir résolu le problème en remplaçant

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

avec

request.BeginGetResponse(MyService_Completed, request);