修复:尝试在配置为使用代理服务器的客户端计算机上安装在 .NET Framework 2.0 中创建的 ClickOnce 应用程序时出现错误消息: "需要代理身份验证"


症状


请考虑以下情况:
  • 在 Microsoft .NET Framework 2.0 中创建 ClickOnce 应用程序。
  • 将 ClickOnce 应用程序发布到部署服务器。
  • 客户端计算机配置为使用需要身份验证的代理服务器。
在此方案中,当你尝试从部署服务器将 ClickOnce 应用程序安装到客户端计算机时,将收到以下错误消息:
远程服务器返回错误:(407)需要代理身份验证。

解决方案


修补程序信息

Microsoft 提供了一个受支持的修补程序。但是,此修补程序仅用于更正本文中所述的问题。仅对遇到此特定问题的系统应用此修补程序。此修补程序可能会接受其他测试。因此,如果你不会对此问题造成严重影响,我们建议你等待包含此修补程序的下一个软件更新。若要从 MSDN 代码库下载此修补程序,请访问下面的 Microsoft 网站:注意 MSDN 代码库显示该修补程序可用的语言。 如果看不到列出的语言,则是因为代码库资源页面对该语言不可用。注意 如果出现其他问题或需要进行任何故障排除,则可能必须创建单独的服务请求。 对于此特定修补程序不具备的其他支持问题和问题,将照常收取支持费用。 有关 Microsoft 客户服务和支持电话号码的完整列表,或者要创建单独的服务请求,请访问下面的 Microsoft 网站:

先决条件

必须安装 .NET Framework 2.0 才能应用此修补程序。

重启要求

如果在执行 ClickOnce 操作后15分钟内应用此修补程序,则必须使用下列方法之一才能使修补程序生效:
  • 重新启动客户端计算机。
  • 在客户端计算机上,关闭所有 ClickOnce 应用程序,然后等到 Dfsvc 进程退出。 注意 Dfsvc 过程将在15分钟后自动关闭。

修补程序替换信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有下表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间按协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 若要了解 UTC 与本地时间之间的时差,请使用控制面板中“日期和时间”项中的“时区”选项卡。
文件名文件版本文件大小日期时间
System.deployment.dll2.0.50727.10388473619-Apr-200614:56

状态


Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

更多信息


有关软件更新术语的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中的相应文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明