Windows Azure Hello World示例失败:一个或多个角色的启动角色失败

时间:2011-03-17 09:59:12

标签: c# azure azure-worker-roles

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

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

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

我正在使用最新发布的SDK版本1.4。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

听起来您的某个角色的OnStart方法中有例外。我会:

1)确保处理所有异常 2)开始记录异常或设置断点以查看正在发生的事情