osFamily = "2"(Server 2008R2)でAzureにデプロイすると、正常に実行されるAzureワーカーの役割(.NET 4.0)があります。ただし、osFamily = "3"(Server 2012)を使用してデプロイし、他のコードを変更しない場合、ワーカーロールは継続的にリサイクルされ、サーバーイベントログに次の2つのエラーが記録されます。
障害のあるアプリケーション名:WaWorkerHost.exe、バージョン:6.0.6002.18488、タイムスタンプ:0x505cf7ca障害のあるモジュール名:KERNELBASE.dll、バージョン:6.2.9200.16384、タイムスタンプ:0x5010ab2d例外コード:0xe0434352障害オフセット:0x00000000000189cc障害のあるプロセスID:0xefc障害アプリケーションの開始時刻:0x01cdd4318f76d221障害のあるアプリケーションパス:E:\ base \ x64 \ WaWorkerHost.exe障害のあるモジュールパス:D:\ Windows \ system32 \ KERNELBASE.dllレポートID:cf1810b0-4024-11e2-93ec-00155d4250e3障害のあるパッケージのフルネーム:障害のあるパッケージ相対アプリケーションID:
アプリケーション:WaWorkerHost.exeフレームワークバージョン:v4.0.30319説明:未処理の例外が原因でプロセスが終了しました。例外情報:System.InvalidOperationExceptionスタック:Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.b__0()at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object、Boolean )at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object、Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext、System.Threading.ContextCallback、System .Object)at System.Threading.ThreadHelper.ThreadStart()
何か案は?
更新------------------3番目の例外が見つかりました:
アプリケーション:WaWorkerHost.exeフレームワークバージョン:v4.0.30319説明:未処理の例外が原因でプロセスが終了しました。例外情報:System.Security.Cryptography.CryptographicExceptionスタック:Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.b__0()at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext、System.Threading.ContextCallback、System .Object、Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext、System.Threading.ContextCallback、System.Object、Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext、System.Threading System.Threading.ThreadHelper.ThreadStart()の.ContextCallback、System.Object)
LocalComputer / Myの証明書を使用して、接続文字列を復号化します。証明書はOsFamily="2"(Server 2008R2)に正常に展開され、ワーカーロールユーザーが秘密キーに追加されます(RDPセッションで確認済み)。ただし、OsFamily = "3"(Server 2012)の場合、証明書は展開されないため、暗号化エラーが発生します。Azureサポートのフォローアップ...うーん。