我们在工作中有一个很大的项目,有时需要在白天发布。但是,应用程序(当然)会在发布和显示错误期间崩溃。 (因为/ bin被覆盖了)
有没有办法避免这种情况?有时发布需要3-4分钟。
我知道我可以使用app_offline.htm文件来显示消息,而不是看到实际的错误。
答案 0 :(得分:3)
没有办法在部署中获得0停机时间。但是你有一些选择
要加快部署后网站处于活动状态所需的时间,您可以使用ASP.NET Web Site Pre-compilation。此过程将打包该站点,以便在部署后无需动态编译。
这些方案的最佳选择是让2台服务器在其前面配备负载均衡器。然后,通过这种方式,您可以在部署新应用程序时使用负载均衡器将活动流量重定向到一个节点。
StateServer
是一个快速开始本地化的人。