2014-10-16 24 views
4

我得到了臭名昭著的「角色實例正在服用的時間比預期」,試圖啓動我的一個工作者角色Azure項目時的錯誤。之前它曾經工作過,它在兩個調試會話之間沒有任何明顯的原因而開始失敗。導致Azure SDK 2.4出現「角色實例花費的時間超出預期」的錯誤的原因是什麼?

我試圖創建一個新的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. 

輸出在計算仿真顯示角色以下日誌無限:

[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的?

+0

FSRM用於localStorage的資源,並且在CSDEF中具有時隱式獲取LocalStorage資源。如果您擺脫了診斷程序導入,會發生什麼情況? – kwill 2014-10-16 22:11:37

+0

我試過了,但它沒有幫助,並且有相同的日誌消息。 – 2014-10-20 11:22:23

+0

只是一個更新:長時間的谷歌搜索/結果後,我還沒有找到任何解決方案,所以我不能使用開發環境。我正在考慮重新安裝Windows(就像其他人似乎已經完成的那樣)。 – 2014-11-26 13:01:49

回答

10

我解決它從ServiceDefinition.csdef中取出啓動任務

+0

這應該被標記爲答案,至少它幫助我和我的同事多次。 – noocyte 2015-03-25 12:19:04

+0

我正在使用SDK 2.4,並且在ServiceDefinition.csdef中沒有啓動任務。除此之外還有解決方案嗎? – 2016-02-16 12:12:00

4

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

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

我沒有啓動任務,並執行以下步驟爲我工作。

  • 右擊Azure雲服務項目
  • 進入「網絡」選項卡。
  • 在「模擬器」部分中,選擇「使用全仿真」
  • 而「本地開發服務器」部分中選擇「使用IIS Web服務器」

enter image description here

相關問題