即將構建Azure Web角色應用程序,我已經在Azure上完成了一些實驗,但自然感覺建設標準網站在IIS下運行。將單個Web應用程序項目作爲標準.NET Web應用程序項目和Azure Web角色
如果我在我的web應用程序的IIS下進行所有編碼,測試和初步演示,我是否可以將它配置爲Azure Web角色,同時仍能夠作爲標準Web應用程序進行開發和運行,關閉將應用程序轉換爲Web角色,使其與標準Web應用程序項目不兼容。
即將構建Azure Web角色應用程序,我已經在Azure上完成了一些實驗,但自然感覺建設標準網站在IIS下運行。將單個Web應用程序項目作爲標準.NET Web應用程序項目和Azure Web角色
如果我在我的web應用程序的IIS下進行所有編碼,測試和初步演示,我是否可以將它配置爲Azure Web角色,同時仍能夠作爲標準Web應用程序進行開發和運行,關閉將應用程序轉換爲Web角色,使其與標準Web應用程序項目不兼容。
對於開發,我們目前在我們當前的項目中運行IIS下的應用程序。
爲此,請按常規方式創建常規IIS應用程序。然後添加一個與正在使用的ASP.NET應用程序類型相匹配的新Windows Azure項目。
然後,您可以右鍵單擊Roles文件夾並選擇「在解決方案中添加Web角色項目」以將現有的ASP.NET項目添加到Azure部署。
但是:從長遠來看,這並不一定是你想要做的。
具體而言,雖然Azure可以在不更改的情況下非常高興地運行IIS應用程序,但我們發現爲了充分利用平臺,您確實需要考慮一些提供的「額外」功能。例如:
更改爲web.config
表示升級到該網站。這需要時間 - c。目前20分鐘。如果您希望立即看到配置更改,則Azure具有自己的配置機制,這種配置機制略有不同。
數據存儲到SQL Azure非常昂貴,並且(根據我們的經驗)每個查詢的往返時間比本地託管在服務器上的SQL數據庫大得多。所以,考慮Azure表和blob存儲 - 特別是表存儲非常快速且便宜。
在這裏找到答案:http://stackoverflow.com/questions/6132567/deploy-web-site-to-azure-and-traditional-iis –