Azure DevFabric:角色状态繁忙

时间:2011-04-10 10:50:18

标签: azure

使用Azure SDK 1.4 我在开发结构中有一个简单的工作者角色,它没有超越繁忙状态 - 我得到“一个或多个角色的启动角色失败”。

当我调试时,调试器永远不会到达WorkerRole.OnStart()

为什么会这样? 我该怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

我认为最可能的原因是:

  • Azure SDK安装有问题
  • 您的已部署工作者角色以某种方式缺少某些依赖项

我的调试方法是:

  • 用新的空角色替换你的角色 - 只有Run() { while(true) {} }
  • 的永久循环
  • 如果空工作者没有运行,那么似乎没有安装SDK确定:(如果是这种情况,那么尝试卸载并重新安装 - 或希望有人在这里可能能够提供帮助
  • 如果空工作程序运行,则尝试通过以下方式找出导致错误的原因:
    • 向新的空工作者角色添加功能/依赖项
    • 或从旧工作者角色中删除功能/依赖项。

在部署到开发结构时,我没有看到很多这样的问题,但是在部署到Azure时我看到了很多这样的问题(由于部署周期时间较慢,它们需要很长时间才能解决)。

祝你好运