首先,我对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