2012-12-06 16 views
6

到WebClient.DownloadString調用給出了第一次機會異常:WebClient.DownloadString給一次機會異常

IOException: The specified registry key does not exist. 

一段時間以來,我recieving運行我們在現有的代碼軟件的第一次機會異常。

我們的政策是,我們的代碼應該運行,而不必提供第一個更改異常以使調試更容易。

在調用DownloadString時以及在遠程主機不可用的遠程處理方案中,WebClient類中發生第一次機會異常。

有誰知道我們怎樣才能防止這第一次機會異常?

我在Windows 8機器上運行VS 2010。據我所知,我沒有任何反病毒或防火牆運行。

該代碼在啓用了調試功能的.Net Framework 4.0的x86模式下運行。該代碼是VB.Net和C#的混合

+2

我假設你的意思是第一個*機會* E xception?就像「調試器給你機會在異常發生之前檢查異常」一樣? –

+2

這可能是在這裏問的一個愚蠢的問題在這裏:http://stackoverflow.com/questions/13141434/httpclient-request-throws-ioexception – 2013-01-28 04:30:03

回答

3

這是一個.NET的問題,微軟在這裏發佈的更新:

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

您可以添加缺少你的自我的系統登錄鍵:

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

和64位機:

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