Erreur de la chasse avec webexception

Je suis à l'aide d'un simple webclient pour récupérer le XML à partir d'un service web, j'ai cette enfermé dans un simple essayer, bloc catch (capture WebException). Comme la suivante;

try
        {
            WebClient client = new WebClient();
            client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
            client.DownloadStringAsync(new Uri("http://ip/services"));
        }
        catch (WebException e)
        {

            Debug.WriteLine(e.Message);
        }

Pas si je change l'adresse IP de celui qui n'est pas valide, je serais attendu à ce qu'elle lève une exception de sortie et le message dans la fenêtre de débogage. Mais il ne le fait pas, il semble que le bloc catch n'est même pas arriver à être exécutés. Rien ne s'affiche et le débogage de windows en dehors de celui-ci;

A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll
A first chance exception of type 'System.Net.WebException' occurred in System.Windows.dll

Mon code ressemble à droite pour moi, donc je ne comprends pas pourquoi les exceptions ne sont pas pris?

avez-vous essayé d'attraper exception générale? comme catch(Exception ex)
je reçois le même à l'aide d'Exception. Merci

OriginalL'auteur Nathan | 2011-11-03