可能重复:
How to deploy an ASP.NET Application with zero downtime
大家好,
我有一个asp.net应用程序,我想安全部署(尽可能少的停机时间)。我很乐意做blue green deployment之类的事情,但不需要第二个Web服务器。
所以,我知道我可以使用负载平衡等,但我需要一种快速而廉价的方法。我在想做类似的事情:
所以我的问题是。有人做过这样的事吗?更改主机头时,IIS会重新启动我的应用程序池或应用程序(使这无用)吗?还有其他选择吗?
感谢您的帮助。
圭
答案 0 :(得分:2)
如果您触摸web.config,您的应用池将会回收。即使这样,当您重定向到新站点时,它也处于不同的路径中,因此将创建一个新的会话对象(如果您正在使用会话)。饼干怎么样?你会用根路径设置吗?否则,cookie将不会在两个站点之间共享。
简单的解决方案是实际删除网站(app_offline.htm),复制文件并执行热启动。
http://learn.iis.net/page.aspx/688/using-the-iis-application-warm-up-module/
您是否考虑过ARR?