Asp.net 管理软件更新

Asp.net 管理软件更新,asp.net,Asp.net,我正在研究不同的方法来处理跨多个不同客户端更新ASP.NET应用程序,并从您以前的经验中寻求建议 我们需要客户端应用程序检查是否有可用的更新 一种自动更新的方法(如果可能的话,类似于chromes,但适用于webapp) 通过某种方式检查我们是否是发送更新的人。(我猜是某种校验和) 还有其他提示/建议吗 谢谢 编辑:经过一夜的思考,我同意自动更新可能不是最好的。然而,也许wordpress是如何做到这一点的。Wordpress将显示有可用更新,然后单击将自动更新系统。我绝对不会让您的应用程序

我正在研究不同的方法来处理跨多个不同客户端更新ASP.NET应用程序,并从您以前的经验中寻求建议

  • 我们需要客户端应用程序检查是否有可用的更新
  • 一种自动更新的方法(如果可能的话,类似于chromes,但适用于webapp)
  • 通过某种方式检查我们是否是发送更新的人。(我猜是某种校验和)
  • 还有其他提示/建议吗
谢谢


编辑:经过一夜的思考,我同意自动更新可能不是最好的。然而,也许wordpress是如何做到这一点的。Wordpress将显示有可用更新,然后单击将自动更新系统。

我绝对不会让您的应用程序在客户端(假设您的意思是客户端是组织外部的实体)服务器上自动更新。我们将立即停止使用一种可以“打电话回家”并自我更新的产品。客户机需要能够选择何时以及如何在其服务器上进行更新


如果要这样做,最简单的方法是设置URI,系统可以每天ping一次,然后查看是否有可用的更新。如果是这样,应用程序会将其从主机系统中拉下来并自我更新。如果您使用SSL,那么证书将验证所命中的URI是您的公司

我绝对不会让您的应用程序在客户端(假设您的意思是客户端是您组织外部的实体)服务器上自动更新。我们将立即停止使用一种可以“打电话回家”并自我更新的产品。客户机需要能够选择何时以及如何在其服务器上进行更新


如果要这样做,最简单的方法是设置URI,系统可以每天ping一次,然后查看是否有可用的更新。如果是这样,应用程序会将其从主机系统中拉下来并自我更新。如果您使用SSL,那么证书将验证所命中的URI是您的公司

很难弄清楚您是在谈论web应用程序还是桌面应用程序。如果你想做一些类似于Chrome的事情…我猜是桌面应用程序。如果是这样的话…请查看ClickOnce部署

它提供了您提到的前三个要点:

  • 每次有人运行应用程序时,它都会检查更新
  • 如果找到更新,用户可以选择安装或不安装(比强制用户更新更好的用户体验)
  • 应用程序总是检查安装应用程序的URL…在您的情况下,它将是您的服务器

  • 很难弄清楚您实际上是在谈论web应用程序还是桌面应用程序。如果你想做一些类似于Chrome的事情…我猜是桌面应用程序。如果是这样的话…请查看ClickOnce部署

    它提供了您提到的前三个要点:

  • 每次有人运行应用程序时,它都会检查更新
  • 如果找到更新,用户可以选择安装或不安装(比强制用户更新更好的用户体验)
  • 应用程序总是检查安装应用程序的URL…在您的情况下,它将是您的服务器
  • 如果(无论出于何种原因)软件未更新而无法工作,该怎么办?也许他们通过让服务器只支持最新版本的客户端来降低成本(某种程度上)。我从你的评论中推测,你没有使用自动Windows更新、Chrome或Firefox的自动更新选项。如果(无论出于何种原因)该软件在未更新的情况下无法工作,该怎么办?也许他们通过让服务器只支持最新版本的客户端来降低成本(某种程度上)。我从你的评论中推测,你没有使用自动Windows更新、Chrome或Firefox的自动更新选项。