我是Microsoft Azure的新手,并为客户端开发MVP。我能够将我的ASP.NET MVC Web应用程序成功部署到Web角色。我面临的问题是Azure Web Role似乎自行回收并恢复到部署包。这导致在部署之后回滚手动更改(如果有的话)(比如我允许用户上传配置文件图像并将它们存储在文件系统中)。
这是预期的行为吗?如果没有,我什么时候可以从调试目的看?
寻找任何可能的帮助。
答案 0 :(得分:3)
这是预期的行为吗?如果没有,我什么时候可以从调试看 目的
这是预期的行为。 Azure Fabric Controller负责管理运行WebRole的虚拟机。它负责修补VM并在该VM上执行其他与维护相关的工作。它还负责取出有故障的虚拟机并将其替换为全新的虚拟机。当发生替换时,Fabric Controller将根据最后一个部署包创建新VM。
创建VM托管WebRole后,您不应手动进行任何更改,这些更改为Stateless VMs
。如果Fabric Controller决定回收VM,则将回滚对VM所做的任何更改。请注意,如果只是重新启动VM,这些更改会一直存在。