7

最近、WebRole を Azure SDK v1.6 から v1.7 にアップグレードしようとしました。これは正常に機能したようです。devfabric でロールをビルドして実行できます。アップグレードしたプロジェクトを実際のクラウドにデプロイしようとすると、インスタンスが起動しません。彼らはただ「忙しい」状態で座っています。興味深いことに、彼らは典型的な「リサイクル ループ」を実行せず、永遠に「忙しい」状態に留まります。

RDP を使用してインスタンスにログインすると、イベント ログに次のエラーが表示されます。

サイト '1' に属するアプリケーション '/' には、無効な AppPoolId 'DefaultAppPool' が設定されています。したがって、アプリケーションは無視されます。

に続く:

サイトに定義されたルート アプリケーションが無効なため、サイト 1 は無効になりました。ルート アプリケーションが無効であるという情報については、前のイベント ログ メッセージを参照してください。

IIS マネージャを調べると、「DefaultAppPool」と呼ばれる AppPool がないことが確認されます。また、Azure が作成する名前の GUID を持つ一般的な AppPool もありません。当然のことながら、私のサイトも存在しません。

では、どうすればこれを解決できますか?

4

1 に答える 1

1

v1.7にアップグレードした後も同じ問題が発生しましたが、AzureVMでWindowsAzureログを確認すると、次の例外が発生しました。

An unhandled exception occurred. Type: System.ArgumentException Process ID: 2340
Process Name: DiagnosticsAgent
Thread ID: 1
AppDomain Unhandled Exception for role Backend_IN_0
Exception: Endpoint http://xxxx.blob.core.windows.net/ is not a secure connection.

そこで、Diagnostics接続文字列をandvoiláhttpsの代わりに使用するように変更しました。これで問題は解決しました。http

それがあなたのために働くことを願って、私は2日間私の髪を引っ張っています。

于 2012-09-05T15:49:54.390 に答える