【问题标题】:Windows Azure role recycles continuously with Microsoft-Windows-WAS WarningsWindows Azure 角色不断循环使用 Microsoft-Windows-WAS 警告
【发布时间】:2014-07-30 03:46:13
【问题描述】:

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

当我远程进入虚拟机时,我在 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 管理器的 Sites 文件夹下没有任何内容。这让我很困惑;我认为这是 SDK 依赖项不匹配,所以我继续卸载 Windows Azure SDK 2.1 以外的所有内容,但问题仍然存在。

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

希望这里的人能帮助我……我很绝望!!

【问题讨论】:

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


    【解决方案1】:

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

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

    我对面临此问题的任何人的建议是:始终查看您的事件查看器并花几分钟时间思考可能导致错误的原因...干杯!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 嗨,我想我有点忘记了事件查看器。无论如何,在 Microsoft\Windows Azure\Diagnostics\Runtime 下它说Exception:System.IO.DirectoryNotFoundException: E:\sitesroot\1 ..为什么它在文件夹@987654323 下查找@? (有020 看起来差不多)
      • \1 指的是 .csdef 文件中 元素中的第二个站点。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 2012-06-11
      相关资源
      最近更新 更多