Azure模拟器卡住

时间:2016-11-28 22:43:48

标签: azure emulation azure-worker-roles azure-compute-emulator azure-emulator

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

  

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

     

[fabric]角色状态未知

     

[fabric]角色状态忙碌

     

[fabric]角色状态未知

     

[fabric]角色状态忙碌

     

[fabric]角色状态未知

     

[fabric]角色状态忙碌

     

[fabric]角色状态被破坏

     

[fabric]角色状态忙碌

enter image description here

看起来角色正在重新开始,有趣的是,OnStart()开头的断点没有击中

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

2 个答案:

答案 0 :(得分:1)

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

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

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

    this article可能很有用

答案 1 :(得分:0)

在查看事件日志时,我发现了以下错误

  

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

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