如果您使用的是Windows Azure虛擬機,則您是虛擬機的所有者,爲什麼需要決定如何部署應用程序。因爲當您決定使用Windows Azure虛擬機時,您可以使用庫存虛擬映像(來自庫),或者您可以部署自己的VHD,您可以自由選擇部署應用程序的方法,這就是爲什麼Windows中給出選項Azure門戶。 (對於Windows Azure WebSites,您沒有這種自由,這就是爲什麼給那些決定選擇Windows Azure網站的用戶提供GIT,FTP,TFS和WebDeploy方法的原因。)
因爲您嘗試遷移Windows Azure Web角色一個虛擬機,最好的辦法來在我心目中是低於我曾建議一些其他的合作伙伴:
- 取出從Windows Azure的Web角色解決您的Web應用程序的角色,所以你獨立的ASP.NET Web應用程序
- 現在,您可以在此應用程序中使用WebDeploy方法。
要設置WebDeploy在您需要按照以下步驟的Windows Azure虛擬機:
- Windows Azure中的虛擬機
- 安裝.NET 3.5安裝Web部署從下載鏈接here 2.0。
- 安裝Web部署。完成上述步驟可以發現here
- 創建新的終點端口8172作爲公共&私人的Web部署在您的Windows Azure虛擬機
- 現在使用VS2010的應用程序,只是使用Visual Studio發佈應用程序部署嚮導
注意,如果您不想使用基於VS2010的WebDeploy,則可以先將應用程序打包,然後將RDP打包到Windows Azure虛擬機並將其安裝到那裏。由於Windows Azure虛擬機持久存儲數據,因此這一步驟要簡單得多,但與Web部署卻非常不同,但這是一個有效的選擇。
作爲評論*咧嘴*,我會謹慎從此舉。虛擬機需要更直接的管理,然後PaaS。因此,除非您嘗試通過此舉來解決雲服務服務中的缺陷,否則您可能只會增加保持應用程序/解決方案運行所需的工作量。 – BrentDaCodeMonkey