Rola Azure Worker działa na osFamily = „2” (Server 2008R2), ale nie działa na osFamily = „3” (Server 2012)

Mamy rolę pracownika Azure - .NET 4.0 - która działa dobrze po wdrożeniu na platformie Azure na osFamily = "2" (Server 2008R2). Jednak kiedy wdrażamy z osFamily = "3" (Server 2012) iżadne inne zmiany kodu, rola pracownika stale odtwarza się z następującymi 2 błędami w dziennikach zdarzeń serwera:

Nazwa aplikacji powodującej błąd: WaWorkerHost.exe, wersja: 6.0.6002.18488, sygnatura czasowa: 0x505cf7ca Nazwa modułu błędu: KERNELBASE.dll, wersja: 6.2.9200.16384, sygnatura czasowa: 0x5010ab2d Kod wyjątku: 0xe0434352 Przesunięcie błędu: 0x00000000000189cc Identyfikator procesu błędu: 0xef000000000189cc Identyfikator procesu błędu: 0xefc czas rozpoczęcia aplikacji: 0x01cdd4318f76d221 Ścieżka do aplikacji powodującej błąd: E: podstawowy x64 WorkerHost.exe Ścieżka do modułu błędu: D: Windows 32 KERNELBASE.dll Id raportu: cf1810b0-4024-11e2-93ec-00155d4250e3 Pełna nazwa pakietu błędów: Błąd aplikacji zależny od pakietu:

Aplikacja: WaWorkerHost.exe Wersja ramowa: v4.0.30319 Opis: Proces został zakończony z powodu nieobsługiwanego wyjątku. Informacje o wyjątku: Stack System.InvalidOperationException: w Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.b__0 () at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean ) w System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) w System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System .Object) w System.Threading.ThreadHelper.ThreadStart ()

Jakieś pomysły?

AKTUALIZACJA ------------------ Znalazłem trzeci wyjątek:

Aplikacja: WaWorkerHost.exe Wersja ramowa: v4.0.30319 Opis: Proces został zakończony z powodu nieobsługiwanego wyjątku. Informacje o wyjątku: System.Security.Cryptography.CryptographicException Stack: w Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.b__0 () at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System .Object, Boolean) w System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) w System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading .ContextCallback, System.Object) w System.Threading.ThreadHelper.ThreadStart ()

Używamy certyfikatu w komputerze lokalnym / My, aby odszyfrować ciągi połączeń. Certyfikat zostanie pomyślnie wdrożony do OsFamily = "2" (Server 2008R2) i ma dodanego użytkownika roli Worker do klucza prywatnego (zweryfikowanego w sesji RDP). Jednak dla OsFamily = "3" (Server 2012) - certyfikat nie jest wdrażany, stąd błąd kryptograficzny. Kontynuacja obsługi Azure ... UGH.

questionAnswers(1)

yourAnswerToTheQuestion