C# 是什么原因引起的;角色实例花费的时间比预期的要长”;Azure SDK 2.4出现错误?

C# 是什么原因引起的;角色实例花费的时间比预期的要长”;Azure SDK 2.4出现错误?,c#,azure,azure-worker-roles,azure-compute-emulator,C#,Azure,Azure Worker Roles,Azure Compute Emulator,当我尝试使用单个工作者角色启动Azure项目时,出现了臭名昭著的“角色实例花费的时间超出预期”错误。它以前工作过,但在两个调试会话之间没有任何明显的原因就开始失败 我尝试用一个新的Azure项目和一个默认的工作者角色创建一个全新的解决方案,但也无法启动 我发现了很多其他的SO问题和论坛帖子都在讨论这个话题,但大多数都是过时的,他们的建议都不管用 我在事件日志中找不到相关消息,我在C:\Users\username\AppData\Local\dftmp\EmulatorRuntimeLogs\E

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

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

我发现了很多其他的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
...

您对Azure SDK的最新2.4版本有何建议导致此错误?

我通过从ServiceDefinition.csdef中删除启动任务来解决此问题。请更改
ServiceDefinition.csdef
文件中的
taskType=“background”

<Task taskType="background" executionContext="elevated" commandLine="sample.cmd">

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

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

FSRM用于本地存储资源,当您在CSDEF中有本地存储资源时,您将隐式获得本地存储资源。如果您取消了诊断导入,会发生什么情况?我尝试了,但没有帮助,并且记录了相同的消息。只是更新:经过长时间的Google/Bing搜索,我仍然没有找到任何解决方案,因此我无法使用开发人员环境。我正在考虑重新安装Windows(就像其他人一样)。这里的解决方案帮助了我。这应该被标记为答案,至少它帮助了我和我的同事很多次。我使用的是SDK 2.4,在ServiceDefinition.csdef中没有启动任务。除此之外还有其他解决方案吗?