1

MSPRESSの本である「WindowsAzureStepbyStep」を読んでいます。55ページで、作成者はWebロールのインスタンスの数を5に増やしてから、プロジェクトを実行することを提案しています。彼は読者にWaIISHostインスタンスを強制終了するように勧めます。

彼は、インスタンス数が5に設定されていると言っているにもかかわらず、10個のインスタンスがあるべきだと提案しています。私のマシンでは、WaIISHost.EXEプロセスのインスタンスは5つだけです。構成されたインスタンスの数は、作成者が言うように2倍ではなく、実行中のプロセスの数と同じである必要があると考えるのは間違っていますか?

プロセスを強制終了しても、再起動しません。Compute Emulator UIで、ステータスがその番号付きインスタンスの疑問符に変わり、強制終了されたインスタンスのUIに、その役割がわからなくなったことを示すスピューが表示されます。

[fabric] Role state Destroyed
[fabric] Role state Unknown
[fabric] Role state Destroyed  
[fabric] Role state Unknown

コンピューティングエミュレータが強制終了されたプロセスを再起動しないのはなぜですか?

4

2 に答える 2

1

これについては、数週間前にブログに書いています。WindowsAzureComputeEmulatorでインスタンスを制御する。デバッガーなしでアプリケーションを実行し、インスタンスを強制終了してみてください。これにより、Destroyed / Unknownループが修正されます(ただし、1.8 sdkはデバッガーで動作するはずです)。

また、実行中のインスタンスごとに1つのWaIISHost.exeプロセスのみが存在する必要があります。つまり、5つのインスタンスを起動すると、5つのWaIISHost.exeプロセスが開始されます。実行中のインスタンスごとに、追加のWaHostBootstrapper.exeプロセスもあることに注意してください。

于 2012-11-28T08:58:54.617 に答える
-1

Azureコンピューティングエミュレーターのインスタンスが5つしかない場合、アプリケーションは正常に機能しますか?

プロジェクトが参照している各Azureアセンブリで、ローカルプロパティへのコピーがtrueに設定されていることを再確認してください。

お役に立てれば。

于 2012-11-28T02:46:23.717 に答える