我运行了一个azrue webrole(托管2个网站+ 1个webservice),这个网站最初是在上面提到的“包”中上传的。 在初始上传后,我通过Web Deploy发布了其中一个网站的一些修补程序。
如果我的azrue角色重新启动(无论出于何种原因),更新的网站将回退到该角色最初上传的版本。
这是打算的吗?有什么方法可以防止这种情况吗?我找不到有关该主题的任何信息:(感谢您的帮助!
答案 0 :(得分:2)
如果我的azure角色重新启动(无论出于何种原因),更新后的网站会崩溃 返回角色最初上传的版本。
这是为了吗?
是。发布程序包后对网站所做的任何更改都将回滚,以防Azure决定拆除该角色并将其放入另一个VM。这是因为Azure云服务(Web / Worker角色)是无状态的。但是,当角色重新启动(或换句话说重新启动)时,不会发生这种情况。
有什么方法可以阻止这种情况吗?
不幸的是没有。如果要使更改保持不变,则必须通过上载新软件包来更新部署。