Windows Azure角色不断循环使用Microsoft-Windows-WAS警告

时间:2014-06-09 15:01:02

标签: asp.net-mvc debugging iis azure azure-web-roles

我知道这可能是最常见的Windows Azure部署问题之一,但它现在让我困扰了三到四天,我似乎无法找到原因的根源。云服务部署不断重启并自行回收。

当我远程访问VM时,我在IIS管理器中只看到两个警告(带有“Microsoft-Windows-WAS”源):

[ID: 5048] The application '/' belonging to site '1' has an invalid AppPoolId 'DefaultAppPool' set. Therefore, the application will be ignored.

接下来是:

[ID: 5056] Site 1 was disabled because the root application defined for the site is invalid. See the previous event log message for information about why the root application is invalid.

我已经尝试过IntelliTrace,但是在网络角色活着的短时间内,没有任何帮助也无法获得结论;在IIS管理器中的站点文件夹下,找不到任何内容。这令我困惑;我认为这是SDK依赖项不匹配所以我继续卸载除Windows Azure SDK 2.1之外的所有内容,但问题仍然存在。

然而,在完整的计算模拟器中进行调试似乎没有任何问题。

希望周围的人可以帮助我......我绝望了!!

2 个答案:

答案 0 :(得分:1)

您可以忽略这两个警告,它们在所有Azure部署中都很常见,并且与您的角色或网站没有任何关系。 http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx上有一系列疑难解答博客文章,它们将指导您完成如何解决角色启动失败问题。

答案 1 :(得分:1)

我的问题是我的指定VirtualDirectory中没有任何内容,因此在打包/发布时,未创建物理文件夹。因此,当实例初始化时,无法找到此VirtualDirectory映射的物理文件夹。因此错误:

Exception:System.IO.DirectoryNotFoundException: E:\sitesroot\1

我对任何面临这个问题的人的建议是:总是看看你的事件查看器并花一些时间思考可能导致错误的原因......干杯!