来自Origin Site的CloudFront Update上的ClickOnce

时间:2011-10-04 21:05:26

标签: clickonce amazon-cloudfront

我在我的网站上发布了ClickOnce安装程序。我正在使用Amazon CloudFront将文件缓存为尽可能靠近客户端。我现在必须使应用程序清除每个部署的问题。

是否可以让ClickOnce在一个位置检查更新,然后从另一个位置下载应用程序?

谢谢你, IDO

1 个答案:

答案 0 :(得分:0)

为什么需要在每次部署时使清单无效? CloudFront是否类似于CDN,您需要告诉边缘服务器在更改时从源检索新版本?

ClickOnce应用程序始终从与部署清单相同的位置下载文件。如果我是对的并且CF是某种CDN,那么这不是文件的问题,而是部署最男子化的。

此外,ClickOnce用于安装和更新的URL是部署ID的一部分,并且无法随意更改。在大多数情况下,您的使用必须卸载并重新安装才能从其他URL访问部署。

另一方面,您可以避免这一整个问题,并在Azure blob存储中托管您的部署一个月便士(http://robindotnet.wordpress.com/2011/07/18/host-your-clickonce-deployment-每月使用in-azure-for-pennies /)...您甚至可以使用Azure CDN为您的客户提供最快速的性能。在Azure上,我认为您可以在部署清单上将生存时间设置为0,以便在每次访问更新时进行检查。