1

首先,我对 Azure 很陌生。

我已使用 Web 角色成功地将 ASP.NET MVC 3 Web 应用程序部署到 Azure。该应用程序使用实体框架和 SQL Azure。

最近我做了一些更改(一些包括添加 appsettings),并尝试升级应用程序。升级时,花了相当长的时间,才Aborting。我一直通过位于http://windows.azure.com的管理门户 Silverlight 应用程序进行部署。

再次尝试无济于事时,我设置了远程桌面并再次部署。远程桌面会话非常慢,原来是因为 WaIISHost 将 CPU 设置为 100%。

IIS 管理器显示应用程序已部署并“启动”,但是我无法导航到 VM 中的站点,并且部署似乎不断尝试更新但没有成功并最终中止并重试,(在我写这篇文章时,它是目前正忙,正在等待角色开始...)。

有没有人对问题可能有任何想法?

我相信所有正确的依赖项都设置为复制本地,这是一个可能的问题。调试此问题非常困难,因为由于 100% 的 CPU 利用率,远程桌面会话经常挂起,并且不时回收/重新启动/重新更新 Web 角色。

谢谢,

詹姆士

PS希望其中一些至少有一些意义......

4

1 回答 1

0

我怀疑您的 WebRole.OnStart 和/或 Run 中是否有某些事情导致 WaIISHost 使用 100% CPU。您能否从 WebRole.OnStart 和/或 Run 中删除所有代码,然后重试。

在部署时打开 IntelliTrace 可能会有所帮助,这样您就可以下载跟踪并找出应用程序启动时发生的任何异常,甚至在网站启动之前。

于 2012-04-17T03:53:38.453 回答