5

単一の Worker ロールで Azure プロジェクトを開始しようとすると、悪名高い "Role Instances are taking long than expected" エラーが発生します。以前は機能していましたが、2 つのデバッグ セッションの間に明らかな理由もなく失敗し始めました。

新しい 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
...

Azure SDK の最新バージョン 2.4 でこのエラーが発生する原因について何か提案はありますか?

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 に答える