2012-12-06 5 views
6

Ein Aufruf WebClient.DownloadString gibt eine erste Chance Ausnahme:WebClient.DownloadString gibt erste Chance

IOException: The specified registry key does not exist. 

Seit einiger Zeit bin ich recieving erste Chance Ausnahmen unsere Software in bestehenden Code ausgeführt wird.

Wir haben die Richtlinie, dass unser Code ausgeführt werden sollte, ohne erste Änderungsausnahmen zu geben, um das Debuggen zu erleichtern.

Die erste Möglichkeit tritt in der WebClient-Klasse beim Aufruf des DownloadString und in einem Remoting-Szenario auf, wenn der Remote-Host nicht verfügbar ist.

Weiß jemand, wie wir diese erste Chance-Ausnahme verhindern können?

Ich verwende VS 2010 auf einem Windows 8-Rechner. Ich habe keine Antivirenprogramme oder Firewalls, soweit ich weiß.

Der Code läuft im x86-Modus für das .Net Framework 4.0 mit aktiviertem Debugging. Der Code ist eine Mischung aus VB.Net und C#

+2

ich nehme an, Sie meinen ersten * Chance * e xzeption? Wie in "der Debugger gibt Ihnen eine Chance, die Ausnahme zu untersuchen, bevor es knallt"? –

+2

Dies ist wahrscheinlich ein Betrüger der Frage, die hier gestellt wird: http://stackoverflow.com/questions/13141434/httpclient-request-throws-ioexception –

Antwort

3

Es ist eine .NET-Ausgabe, Microsoft Update hier veröffentlicht:

http://technet.microsoft.com/en-us/security/bulletin/ms12-074

Sie können die registery Schlüssel hinzufügen, die Sie sich selbst fehlt:

Registry location: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework 
DWORD (32-bit) Value name: LegacyWPADSupport 
Value data: 0 

und für 64-Bit-Maschinen:

Registry location: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework 
DWORD (32-bit) Value name: LegacyWPADSupport 
Value data: 0 
Verwandte Themen