2017-06-07 107 views
2

我是微軟Azure的新手,爲客戶端開發MVP。我能夠成功地將我的ASP.NET MVC Web應用程序部署到Web角色。我面臨的問題是,Azure Web Role似乎會自行回收並恢復爲部署包。這會導致在部署後回滾手動更改(如果有的話)(如我允許用戶上傳配置文件映像並將它們存儲在文件系統中)。Azure Web角色運行數週後自行回收?

這是預期的行爲?如果不是,我何時可以從調試目的看?

尋找任何可能的幫助。

+0

也許Azure Web Roles不適合您的需求。嘗試尋找Web應用程序 - 這些對於運行MVC來說是完美的 - 運行MVC – trailmax

+0

@trailmax - 或者... OP需要遵循Web角色的指導,這些角色是無狀態虛擬機,並提供了大量關於它們的指導,以及如何正確部署應用。 –

回答

3

這是預期的行爲?如果不是,我何時可以從調試 的目的看?

它是預期的行爲。 Azure結構控制器負責管理WebRole運行的虛擬機。它負責修補VM並在該VM上執行其他維護相關的工作。它還負責取出有故障的虛擬機,並用全新的虛擬機替換它們。當更換髮生時,Fabric Controller將根據最後的部署包創建新的VM。

虛擬機託管WebRole創建後,您不應該手動進行任何更改,這些是Stateless VMs。如果Fabric Controller決定回收VM,則對VM所做的任何更改都將回滾。請注意,如果簡單地重新啓動虛擬機,這些更改仍然存在。

+0

非常感謝。我開始糾正事情以符合無國籍的本質。 –

相關問題