发行新版本的asp.net应用程序的最佳实践是什么?

我担心当前正在使用该应用程序的用户。如果我推一个新版本,是否会将它们赶出去? IIS如何处理打开的 session ?

我正在寻找一种在不影响用户的情况下推送新版本的简单方法。

最佳答案

我假设您没有一个负载均衡的环境,有多个Web服务器?

在这种情况下,您可以做的最好的事情可能是:

  • 查看您的日志,并在流量最少的情况下进行计算。
  • 假定您具有站点范围的主页,请修改.master以显示一条消息,警告人们在一定时期内将进行站点维护。如果您不使用母版页,则在首页和其他人流量大的页面上添加消息。
  • 在指定的时间将app_offline.html文件拖放到站点的根目录中。
  • 部署您的更改。
  • 从根目录中删除app_offline.html文件。
  • 请求您的主页,并希望它能起作用。
  • 关于c# - 发布新版本的ASP.NET网站-最佳做法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1414751/

    10-09 06:45