【问题标题】:Windows Azure Hello World sample fails: Start role failed for one or more rolesWindows Azure Hello World 示例失败:一个或多个角色的启动角色失败
【发布时间】:2011-03-17 09:59:12
【问题描述】:

我无法运行 Windows Azure Hello World 示例。它给了我以下错误:

“一个或多个角色的启动角色失败”。

我将项目放在我的 D 驱动器的根目录中,以确保路径长度不是问题。我还清除了 Azure 临时文件夹。

我使用的是最新发布的 SDK 1.4 版。

【问题讨论】:

  • 请检查您机器上的 Windows 事件日志,看看您是否发现了任何相关错误。

标签: c# azure azure-worker-roles


【解决方案1】:

此问题的一个常见原因是开发结构(也称为“计算模拟器”)未在本地计算机上以管理员身份运行。如果您手动启动计算结构,这可能是原因。如果您从 Visual Studio 启动计算模拟器(例如按 F5),它将启动计算模拟器以管理员身份运行,前提是 VS 实例以管理员身份运行(您必须在开始菜单中右键单击 VS 并选择“以管理员身份运行” " 以这种方式运行)。

另一个原因是 Web 角色是启动项目而不是 Azure 服务。 Azure 服务(下带有 .cscfg 的服务)必须是启动项目(右键单击它并选择“设置为启动项目”)。

【讨论】:

    【解决方案2】:

    听起来您的角色之一的 OnStart 方法中有异常。我会:

    1) 确保处理所有异常 2) 开始记录异常或设置断点以查看发生了什么

    【讨论】:

    • 这没有帮助。它似乎在调用该方法之前就出现了错误。
    猜你喜欢
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    相关资源
    最近更新 更多