发布我的asp.net应用程序的新版本的最佳做法是什么?
我担心当前使用该应用程序的用户.如果我推出一个新版本,它会把它们推出去吗?IIS如何处理打开的会话?
我正在寻找一种在不影响用户的情况下推送新版本的简单方法.
我假设您没有负载均衡的环境,有多个Web服务器?
在这种情况下,你可以做的最好的事情可能是:
查看您的日志,并在流量最少时计算出来.
假设您有一个站点范围的母版页,请修改.master以显示一条消息,警告用户在某段时间内将进行站点维护.如果您没有使用母版页,请在主页和其他高流量页面上添加消息.
在指定时间将app_offline.html文件放入您网站的根目录.
部署您的更改.
从根目录中删除app_offline.html文件.
请求您的主页,并希望它有效.