ClickOnce:DeploymentDownloadException:操作已超时

时间:2009-12-01 08:37:09

标签: deployment timeout clickonce

症状:ClickOnce安装在大约600 kB(2 MB)之后开始和停止。

进度条始终以相同的值停止(尝试十次)。

错误日志表示操作已超时(在内部异常中)并且因“ DeploymentDownloadException (未知子类型)”而失败。

错误日志详细信息(修剪了无关信息):

ERROR DETAILS Following errors were detected during this operation. System.Deployment.Application.DeploymentDownloadException (Unknown subtype) - Downloading http://fullpath/name.dll.deploy did not succeed. - Source: System.Deployment - Stack trace: at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(Downloa dQueueItem next) at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState) --- Inner Exception --- System.Net.WebException - The operation has timed out. - Source: System - Stack trace: at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(Downloa dQueueItem next)


这仅适用于两个客户。该安装适用于成千上万的其他人。我通过谷歌找到了很多帖子没有回答或通用“防火墙是问题”或“客户正在使用拨号”。

有人解决了这个问题吗?这是ClickOnce错误吗?

2 个答案:

答案 0 :(得分:2)

在机器上禁用防火墙软件没有帮助,因为网络上安装了硬件防火墙是原因(FortiGate 30B)。

答案 1 :(得分:1)

我怀疑这是一个错误。但是,它似乎陷入部署路径中的一个文件。也许它是一种被防火墙阻止的文件类型。

我只是从构建中删除所有文件,然后查看是否可以下载,然后逐个添加其余文件(或者按类型键入)并查看ClickOnce下载的文件。

如果这似乎没有做任何事情,我会构建一个虚拟应用程序并使用ClickOnce进行部署,看看它是否完全安装在客户的盒子上。