Azure Worker角色未运行?

时间:2011-05-09 01:28:29

标签: azure message-queue

我是Azure的新手,所以这可能是我很遗憾的事情。我创建了一个新的Azure Cloud Service项目,并添加了一个Web角色和辅助角色。在web角色中,我将文件上传到blob存储。那部分工作正常。作为该过程的一部分,我向azure消息队列添加了一条消息。在我的worker角色中,我正在检查队列中的消息。问题是工作者角色似乎没有起作用。在调试模式下,我放入一个断点,它永远不会被击中。我是否缺少一个可以启动工作者角色的步骤?

3 个答案:

答案 0 :(得分:4)

您需要运行Azure项目本身,而不是单个角色 这将启动Azure开发结构中的所有角色。

答案 1 :(得分:0)

您可以共享工作角色的OnStart()方法的代码吗?我能想到的一件事是你的角色的OnStart()方法正在终止,这不应该发生。你的worker角色的OnStart()方法中应该有一个无限循环,你需要在其中重复调用检查队列状态的函数。

答案 2 :(得分:0)

如果您运行Azure项目,它将自动启动角色。如果要进行调试,请在开发结构中启用智能跟踪和调试应用程序。