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