5

尝试使用单个 Worker 角色启动我的 Azure 项目时,我收到了臭名昭著的“角色实例花费的时间比预期的长”错误。它以前可以工作,但在两个调试会话之间没有任何明显原因就开始失败。

我尝试使用新的 Azure 项目和默认的 Worker 角色创建一个全新的解决方案,但也无法启动。

我发现了许多其他 SO 问题和讨论该主题的论坛帖子,但其中大多数已经过时,而且他们的建议都没有奏效。

我在事件日志中没有找到相关消息,我发现的唯一错误消息是在 中C:\Users\username\AppData\Local\dftmp\EmulatorRuntimeLogs\ErrorRuntime.log,它包含很多这样的行:

[00006892:00014472, 2014/10/16, 18:40:45.247, ERROR] Failed to create FSRM quota manager instance.

Compute Emulator 中角色的输出会无限期地显示以下日志:

[fabric] Role Instance: deployment24(4).MySolution.MyProject.MySolution.MyProject.0
[fabric] Role state Busy
[fabric] Role state Aborted
[fabric] Role state Busy
[fabric] Role state Aborted
[fabric] Role state Busy
[fabric] Role state Aborted
[fabric] Role state Busy
...

您对最新 2.4 版本的 Azure SDK 可能导致此错误有什么建议吗?

4

3 回答 3

12

我通过从ServiceDefinition.csdef中删除启动任务来解决它

于 2015-03-04T13:13:33.417 回答
4

更改taskType="background"输入ServiceDefinition.csdef文件

<Task taskType="background" executionContext="elevated" commandLine="sample.cmd">
于 2015-04-17T07:04:56.917 回答
3

我没有启动任务,以下步骤对我有用。

  • 右键单击 Azure 云服务项目
  • 转到“网络”选项卡。
  • 在“模拟器”部分选择“使用完整模拟器”
  • 并在“本地开发服务器”部分选择“使用 IIS Web 服务器”

在此处输入图像描述

于 2016-03-04T16:25:55.567 回答