【问题标题】:WebClient.DownloadString gives first chance exceptionWebClient.DownloadString 提供第一次机会异常
【发布时间】:2012-12-06 07:36:25
【问题描述】:

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

IOException: The specified registry key does not exist.

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

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

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

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

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

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

【问题讨论】:

  • 我假设您的意思是第一个机会异常?就像“调试器让您有机会在异常发生之前检查异常”?
  • 这可能是这里提出的问题的欺骗:stackoverflow.com/questions/13141434/…

标签: c# exception first-chance-exception


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-27
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多