6

WebClient.DownloadString を呼び出すと、初回例外が発生します。

IOException: The specified registry key does not exist.

しばらくの間、既存のコードでソフトウェアを実行すると、最初のチャンスの例外が発生します。

デバッグを容易にするために、最初の変更の例外を与えずにコードを実行するというポリシーがあります。

最初の例外は、DownloadString を呼び出すときに WebClient クラスで発生し、リモート ホストが使用できないリモート シナリオで発生します。

この最初のチャンスの例外を防ぐ方法を知っている人はいますか?

Windows 8 マシンで VS 2010 を実行しています。私の知る限り、ウイルス対策やファイアウォールを実行していません。

コードは、デバッグが有効になっている .Net Framework 4.0 の x86 モードで実行されています。コードは VB.Net と C# を組み合わせたものです

4

1 に答える 1

3

これは .NET の問題です。Microsoft は次の更新プログラムをリリースしました。

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
于 2013-08-13T17:56:58.960 に答える