我不确定这是否是提出这个问题的正确方法,但这基本上是我想做的:
1.) 将变更集推送到 IIS 中的站点。
2.) 不要打断用户。
3.) 能够毫不费力地回滚。
所以,我知道有几件事必须发生:
1.) 超出 Proc 会话 - 已处理
2.) 超出 Proc 缓存 - 已处理
所以剩下的问题是:
1.)我如何避免打扰用户?如果我只是将文件上传到 bin,应用程序会回收并需要 10 多秒才能恢复在线
2.) 我如何轻松回滚?
我在想一个可能的解决方案是在 IIS 中设置两个站点,一个是公共的,一个是私有的。上传到私人和热身。预热后,交换站点。回滚只需要在不上传的情况下切换到私有。
这在理论上似乎是合理的,但我不确定机制。有任何想法吗?