Preventing staging site restart during a swap

瘦欲@ 提交于 2019-12-01 17:24:48

You are right that the staging slot will always be restarted prior to the swap if there are app settings or connection strings marked as slot settings. There are a few other conditions that cause restart, for example when continuous deployment is enabled as described here http://ruslany.net/2014/03/azure-web-sites-continuous-deployment-with-staged-publishing/. Other reason for restart is when site authentication is enabled on either production or the staging slots.

If there is no restart then appinit module will not be re-executed during the swap because it only runs when the worker process is initialized. If you want to ensure that there is always restart then you can just create some dummy app setting and mark it as a slot setting.

to my understanding

non-slot settings with different values should require restart of the source site (non-slot settings with different values are exchanged at each swap)

slot settings should require restart of the source site only when in Preview Mode. (without Preview Mode, every slot remains with its slot settings)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!