首先,我對Azure很陌生。WaiISHost flatlining web-role
我已經使用Web角色成功部署了ASP.NET MVC 3 Web應用程序到Azure。該應用使用實體框架和SQL Azure。
最近我做了一些改變(一些包括添加appsettings),並試圖升級應用程序。升級時,花費相當長的時間,在中止之前。我一直通過管理門戶部署Silverlight應用程序http://windows.azure.com。
當再次嘗試無效時,我設置了遠程桌面並再次部署。遠程桌面會話非常緩慢,事實證明是因爲WaiISHost將CPU設置爲100%。
IIS管理器顯示應用程序已部署並「啓動」,但無法導航到虛擬機中的站點,並且部署似乎一直在嘗試更新而沒有成功並最終中止和重試,(如我寫這個,它目前正忙着等待角色開始......)。
有沒有人有什麼問題可能是什麼?
我相信所有的正確的依賴關係設置爲複製本地,這是a possible problem。調試此問題非常困難,因爲100%的CPU利用率以及Web角色的回收/重新啓動/重新啓動導致遠程桌面會話頻繁掛起。
感謝,
詹姆斯
附:希望一些至少有一些意義...
我相信WaIISHost基本上是「啓動」過程。如果它已經超出範圍,那就暗示了OnStart()方法或Run()方法中可能會出現某些情況(如果有的話)。你有沒有改變什麼? – 2012-04-17 00:08:22
@breischl不,網絡角色在OnStart方法中沒有做任何事情。原來這是由於Microsoft.ReportViewer。* DLL沒有被設置爲複製本地,因此不在包中。 – jamiebarrow 2012-04-17 15:36:15