c# - Azure辅助角色无法启动

标签 c# azure azure-worker-roles

我正在使用一个使用后端 worker 角色的产品的 alpha 版本。 worker 角色大约两周前工作,但最近我拒绝了一些新东西,一切似乎都很好,除了 worker 角色没有完成它的工作(监视消息队列)...

我通过 RDP 进入辅助角色实例,并在计算机的事件日志中发现以下事件:

Session "MA_ETWSESSION_RD00155D47CFD4_QueueWorkerRole_IN_0" failed to start with the following error: 0xC0000035

但除此之外一切都很好(看起来)。

AppAgentRuntime 日志甚至显示一切正常:

[00001320:00000896, 2013/02/28, 21:05:21.743, 00040000] Role 847e925f39f044759cbcdb162c818553.QueueWorkerRole_IN_0 has stabilized.

我已经包装了辅助角色的主要部分和异常处理,试图捕获一些神秘的错误,但我不知道这是做什么的......

最佳答案

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

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

关于c# - Azure辅助角色无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146470/

相关文章:

c# - 未发布 Excel Interop 对象

应用程序网关前面的 Azure 前门

azure - 如何仅在一个辅助角色实例上运行子任务

c# - 错误 400 - 使用 Microsoft Graph 错误请求创建用户

c# - data-ajax-update 在 dotnet core jquery unobtrusive ajax 中不起作用

c# 控制台不会在程序结束后关闭

azure - 如何使用 Az PowerShell 命令在多个订阅上运行 Powershell 脚本

node.js - 更新 Azure 中的 Node 应用程序

Azure 辅助角色/Web 角色未从 ServiceConfig 读取

sockets - 从 Azure 实例获取 ServiceDefinition.csdef