osFamily = "2"(サーバー2008R2)。 WaWorkerHost:アプリケーション名をフォールティングAzure Worker RoleはosFamily = "2"(Server 2008R2)で動作しますが、osFamily = "3"(Server 2012)で失敗します
:osFamily =「3」(サーバ2012)と、他のコードがを変更しないと、我々が展開するときしかし、Workerロールは、継続的にサーバーのイベントログに次の2つのエラーでリサイクル.EXE、バージョン:6.0.6002.18488、タイムスタンプ:0x505cf7ca フォールティングモジュール名:KERNELBASE.dll、バージョン:6.2.9200.16384、タイムスタンプ: 断層0xefc:0xe0434352オフセット 障害:0x00000000000189cc 断層プロセスID 例外コードを0x5010ab2dアプリケーションの開始時刻:0x01cdd4318f76d221 フォールトしているアプリケーションのパス:E:\ base \ x64 \ WaWorkerHost.exe 断層モジュールパス:D:\ WINDOWS \ SYSTEM32 \ KERNELBASE.dll レポートイド:cf1810b0-4024-11e2-93ec-00155d4250e3 断層パッケージフルネーム: 断層パッケージ相対アプリケーションID:
アプリケーション:WaWorkerHost。 exe フレームワークのバージョン:v4.0.30319 説明:処理されていない例外が原因でプロセスが終了しました。 例外情報:System.InvalidOperationExceptionが スタック: Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.b__0で() System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext、System.Threading.ContextCallback、システムで.Object、Boolean) (System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object、Boolean) at System.Threading.ExecutionContext.Run System.Threading.ThreadHelper.ThreadStartで.Threading.ContextCallback、System.Objectの) ()
アイデア?
アプリケーション::WaWorkerHost.exe Frameworkのバージョン:v4.0.30319 説明:プロセス第三の例外を発見
UPDATE ------------------未処理の例外が原因で終了しました。 例外情報:System.Security.Cryptography.CryptographicException スタック: Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.b__0(で) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext、 システムで .Threading.ContextCallback、System.Object、Boolean)を に設定します。 にSystem.Threading.ExecutionContext.Run(System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext.Run(System.Threading.ContextCallback、System.Object、Boolean) System.Threading.Threading.ThreadStart()
LocalComputer/Myの証明書を使用して接続文字列を復号しています。証明書はOsFamily = "2"(Server 2008R2)に正常に展開され、Workerロールユーザーが秘密キー(RDPセッションで検証済み)に追加されます。ただし、OsFamily = "3"(Server 2012)の場合、証明書が展開されないため、暗号化エラーが発生します。 Azureのサポートに追いついて... UGH。Azureのサポートエンジニアから
コントロールはあなたの 'OnStart()'に届きますか? – sharptooth
エミュレータでコードをデバッグしようとしましたが、どのメソッドがエラーを投げかけているのでしょうか?私はあなたがAzure 1.8 SDKを使用していると仮定しています。 –
はい - アプリケーションがOnStartに到達して、OnStartをElmah(SQL)にログオンします。 Yes - Azure 1.8 SDKで、エミュレータで正常に動作します。どちらのOSファミリでも例外はありません。 – viperguynaz