4

我在使用后端工作者角色的产品中处于 alpha 阶段。工人角色大约在 2 周前工作,但最近我拒绝了一些新的东西,一切似乎都很好,除了工人角色没有做它的工作(监控消息队列)......

我 RDP'ed 进入工作角色实例,并在机器的事件日志中发现以下事件:

会话“MA_ETWSESSION_RD00155D47CFD4_QueueWorkerRole_IN_0”无法启动,出现以下错误:0xC0000035

但除此之外一切都很好(似乎)。

AppAgentRuntime 日志甚至说一切正常:

[00001320:00000896, 2013/02/28, 21:05:21.743, 00040000] 角色 847e925f39f044759cbcdb162c818553.QueueWorkerRole_IN_0 已稳定。

我已经用异常处理包装了工人角色的主要部分,试图抓住一些神秘的错误,但我不知道这是怎么回事......

4

1 回答 1

0
  • 尝试在启用 IntelliTrace 的情况下重新部署您的服务。
  • 不要只记录您的 Run 方法,还要跟踪从您的 OnStart 和 OnStop 方法抛出的任何内容。
  • 请注意您可能已添加到类中的静态成员或构造函数 - 即使在您接触 OnStart 方法之前,它们也可能无法创建您的对象实例。

其他可能会扰乱您的启动的事情: * 您是否拥有将程序集加载到角色实例所需的所有依赖项?* 您是否在您的开发机器上禁用了强名称验证并在发布时忘记签署您的程序集?

于 2013-10-04T21:19:35.853 回答