导出 (0) 打印
全部展开

使用部署属性解决部署问题

更新时间: 2014年1月

在将应用程序包部署到 Windows Azure 时,您可从管理门户内的“属性”窗格中获取有关部署的信息。您可以使用此窗格中的详细信息帮助您解决有关托管服务的问题,还可以在打开新的支持请求时将此信息提供给 Windows Azure 支持。

note注释
可以单击“属性”窗格右上角的图标将该窗格的内容复制到剪贴板。

下表列出了可能发生的某些部署问题以及纠正这些问题的解决方法步骤。如果这些建议不能解决您的问题,请联系 Windows Azure 支持。

 

Problem 解决方法

我无法访问我的网站,即使我的部署已启动且所有角色实例已就绪。

门户中显示的网站 URL 链接不包括端口。网站的默认端口为 80。但是,如果您的应用程序配置为在其他端口中运行,则您在访问网站时必须将正确的端口添加到 URL。

  1. 在管理门户中,单击托管服务的部署。

  2. 在管理门户的“属性”窗格中,检查角色实例的端口(位于输入终结点下)。

  3. 如果端口不是 80,请您在访问应用程序时将正确的端口值添加到 URL。若要指定非默认端口,请键入 URL,后跟一个冒号 (:),再后跟端口号,二者之间没有空格。

我的角色实例在我未执行任何操作的情况下重新启动。

在 Windows Azure 检测到问题节点并将角色实例移动到新节点时会自动执行服务修复。在发生此情况时,您可能会看到角色实例自动重新启动。查明是否执行了服务修复:

  1. 在管理门户中,单击托管服务的部署。

  2. 在管理门户的“属性”窗格中,查看信息并确定在观察到角色重新启动时是否执行了服务修复。

我无法执行 VIP 交换,并且只要我尝试此操作就会收到错误。

如果部署更新正在进行,则不允许 VIP 交换。部署更新会在以下情况下自动发生:

  • 新来宾操作系统可用,并且已配置为进行自动更新

  • 发生服务修复

若要查明自动升级是否阻止您执行 VIP 交换,请执行以下操作:

  1. 在管理门户中,单击托管服务的部署。

  2. 在管理门户的“属性”窗格中,查看“状态”的值。如果该值为“就绪”,则选中“上次操作”以查看最近是否发生了可能阻止 VIP 交换的自动升级。

  3. 重复生产部署的步骤 1 和步骤 2。

  4. 如果自动更新正在进行,请先等待更新完成,然后尝试执行 VIP 交换。

角色实例在“已启动”、“正在初始化”、“忙碌”和“已停止”之间循环。

此情况可指示应用程序代码、包或配置文件存在问题。如果出现此情况,您应能看到“状态”每几分钟更改一次。这将指示应用程序存在问题,该问题将阻止角色实例运行。

  1. 在管理门户中,单击角色实例。

  2. 在管理门户的“属性”窗格中,查看“中止计数”的值,再等待 1 分钟,然后刷新该信息。

  3. 多重复步骤 2 几次,以查看计数是否发生更改。如果计数发生更改,您需要解决导致角色实例停止的应用程序问题。该问题可能是您缺少某些必要的文件,例如应用程序所依赖的证书或程序集。

有关如何解决此问题的更多信息,请参见导致角色回收的常见问题

我的应用程序已停止运行。

  1. 在管理门户中,单击角色实例。

  2. 在管理门户的“属性”窗格中,考虑以下情况以解决问题:

    • 如果角色实例最近已停止(您可以检查“中止计数”的值),则部署可能正在更新。等待以查看角色实例是否会自行恢复运行。

    • 如果角色实例处于“忙碌”状态,请检查应用程序代码以查看是否已处理 StatusCheck 事件。您可能需要添加或修复处理此事件的某些代码。

    • 如果角色实例未响应,则该实例很可能已耗尽 CPU 或内存资源。您可以通过以下方式重新启动应用程序:单击部署,再单击“停止”,等待应用程序停止,然后单击“启动”。

note注释
如果您重新启动托管服务,请重置部署的属性,以便有效擦除有关原始问题的信息。

我的托管服务的 CName 已停止运行。

导致 CName 出现问题的最常见原因是分配给 CName 的 URL 或 IP 地址出错。

  1. 在管理门户中,单击部署。

  2. 在管理门户的“属性”窗格中,查看 VIP 地址并确保将 CName 指向正确的地址。

  3. 确保“DNS 名称”引用 cloudapp.net 域中的 URL。

  4. 检查“上次操作”以查看服务修复是否正在进行,这可能会导致应用程序停止。等待以查看应用程序是否会自行恢复正常运行。

显示:
© 2014 Microsoft