无接触部署更新

无接触部署允许通过Web服务器更新应用程序,但缺乏事务性安装支持可能导致客户端在升级期间遇到问题。为避免不一致,重要更新应部署到独立目录,并在完成后更新链接。自动更新存根的使用是另一种解决策略,可参考相关章节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接触部署更新
  如果您已经使用无接触部署方法部署了简单应用程序或更为复杂的应用程序的组成部分,则通过在 Web 服务器上放置新文件即可更新这些程序集。在应用程序加载程序集之前,NET Framework 会自动在本地以及在 Web 服务器上检查该程序集的时间戳,以便确定是否需要重新下载该程序集,或者是否可以只是从用户的程序集下载缓存中运行该程序集。


  注:无接触部署具有许多限制,使其不适合于部署大多数智能客户端应用程序。有关详细信息,请参阅本章前面的“无接触部署”。


  尽管使用无接触部署方法发布更新通常非常简单,但您的客户端有可能在升级过程中由于缺少对事务性安装的支持而出现问题。如果您在客户端使用应用程序的过程中 更新目录,则客户端最初可能下载旧代码,然后尝试下载自那时起已经更新的其他代码。这可能导致不可预知的结果,并且可能导致您的应用程序失败。该问题最简 单的解决方案是将任何重要的更新都部署到 Web 服务器上的单独目录中,然后在部署完成后,将所有链接更改到这一新位置。


  注:如果您选择使用带有自动更新存根的无接触部署方法来部署您的应用程序,则请参阅下一节“自动更新”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小哭包

创作不易,给作者加个鸡腿吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值