2

我正在尝试将一个大型网站作为 Web 角色部署到 Azure。但是,Azure 仪表板的实例选项卡上的 Azure,它告诉我它在启动过程中遇到错误,导致它一遍又一遍地重新启动。

我在哪里可以找到可以告诉我具体出了什么问题的日志文件?manage.windowsazure.com 站点似乎没有。

4

2 回答 2

1

首先,在您的开发机器上进行调试。确保您部署了正确的 .cscfg 文件,您没有任何损坏的连接字符串,您正在引用正确版本的 DLL(与 Azure 的 VM 相同)或将较新版本复制到 Azure。如果失败,请阅读WindowsAzure.com 上的此主题和MSDN 上此节点中的主题。Hello World 代码示例还有一个基本的诊断演示,应该会有所帮助。

Windows Azure 中的诊断基础知识:

  • 必须通过在ServiceDefinition.csdef文件中导入诊断模块来为每个角色手动启用
  • 需要在ServiceConfiguration.cscfg文件中为生成的日志配置存储位置,例如存储模拟器或 Windows Azure 存储帐户。根据日志的类型,它们存储在 blob 或表中。
  • 您可以以编程方式配置诊断收集,也可以使用角色启动时读取的文件配置诊断收集,并且可以即时更新
  • 您可以设置和控制将诊断数据下载到您的存储帐户的频率(这很重要,因为交易/传输/存储需要花钱)、性能计数器或您需要的其他指标
于 2013-09-04T07:46:13.117 回答
0

在http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx上有一系列 4 篇博文,将引导您完成步骤逐步解决角色启动失败的问题,包括日志文件位置等。

于 2013-09-04T15:06:43.027 回答