c# - WebClient.DownloadString 给出第一次机会异常

标签 c# exception first-chance-exception

对 WebClient.DownloadString 的调用给出了第一次机会异常:

IOException: The specified registry key does not exist.

一段时间以来,我收到了在现有代码中运行我们的软件的第一次机会异常。

我们的政策是我们的代码应该在不给出首次更改异常的情况下运行,以使调试更容易。

当调用 DownloadString 时以及在远程主机不可用的远程处理场景中,第一次机会异常发生在 WebClient 类中。

有谁知道我们如何防止这种第一次机会异常?

我在 Windows 8 机器上运行 VS 2010。据我所知,我没有运行任何防病毒软件或防火墙。

代码在 .Net framework 4.0 的 x86 模式下运行,并启用了调试。代码是 VB.Net 和 C# 的混合

最佳答案

这是一个 .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

关于c# - WebClient.DownloadString 给出第一次机会异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738931/

相关文章:

c# - CsvHelper : Save Map values ​to a variable

c# - 有没有办法修改解决方案中的所有项目?

java - 编译错误: unreported exception Add; must be caught or declared to be thrown

c# - 在 C# 中创建新位图时参数无效?

java - eclipse:抛出异常时中断,在finally block 之前

c# - 有没有办法从 C# WPF 应用程序中刷新 DNS 缓存? (在 XP、Vista、Win7 上)

c# - ASP.NET 超链接的正确语法

.NET - 用于密集调试的第一次机会异常监听器?

c++ - 暂时禁用第一次机会异常