2016-03-29 9 views
1

Ich versuche, Ausnahmen zu fangen vonWebClient Ausnahmen gefangen nicht

try 
{ 
    WebClient client = new WebClient(); 
    client.DownloadData(new Uri("http://someaddress.com/file.png")) 
} 
catch (WebException we) 
{ 
    Log.Warning(we.Message); 
} 
catch (SocketException se) 
{ 
    Log.Warning(se.Message); 
} 
catch (Exception e) 
{ 
    Log.Warning(e.ToString()); 
} 

Download wirft Ausnahme, sondern die Ausnahme abgefangen wird nicht. Ich versuche, Ausnahme zu fangen, aber es funktioniert nicht. Was mache ich falsch?

+0

Welche Ausnahme ausgelöst wird? – MikeS159

+0

Also hast du deinen Code mit 'try'-' catch (Exception) umwickelt, oder? Und Ausnahme wird nicht erwischt? –

+0

@ Mike159 System.Net.WebException und System.Net.Sockets.SocketException –

Antwort

-1

Problem in Ausnahmeeinstellungen. Aber das löst nicht das Problem, dass das Visual Studio

Exception geworfen Ausgang schreiben: 'System.Net.WebException' in System.dll

mehrere Male, bevor diese Ausnahme werfen