2

我正在开发 azure WorkerRole 项目VS2015SDK 2.9. 该角色在云中运行良好,但是当我尝试使用 FullEmulator 在本地运行它时,无法启动角色:

[面料] 角色实例:deployment29(116).MyComp.Engine.Deploy.MyProject.Engine.Azure.0

[面料] 角色状态未知

[面料] 角色状态忙碌

[面料] 角色状态未知

[面料] 角色状态忙碌

[面料] 角色状态未知

[面料] 角色状态忙碌

[fabric] 角色状态已销毁

[面料] 角色状态忙碌

在此处输入图像描述

看起来角色在无限重启,有趣的是,开头的断点OnStart()没有命中

如何检测这种行为的原因?

4

2 回答 2

1

我发现只有一种方法可以检测原因 - 查看事件日志。模拟器有很多错误。我建议检查这些类别:

  • Windows Logs\Application event log
  • Applications and Services Logs\Windows Azure event log
  • Windows Logs\System event log

    我找到了原因 - 角色配置错误。

    这篇文章可能很有用

于 2016-11-28T23:05:25.177 回答
0

查看我的事件日志,我注意到以下错误,

由于以下错误,检索具有 CLSID {2B72133B-3F5B-4602-8952-803546CE3344} 的组件的 COM 类工厂失败:80040154 类未注册

在谷歌搜索之后,我发现这个 stackoverflow 答案告诉我我必须安装 IIS。我最近买了一台新电脑,这似乎不是基本 Windows 安装的一部分。安装 IIS 后,它立即启动。

于 2018-08-10T13:25:02.740 回答