Objawy
Załóżmy, że zainstalowano.NET Framework 4.5.x na serwerze, który ma Microsoft BizTalk Server 2010 lub 2013 zainstalowany. Po tym hosta BizTalk wystąpień awaryjnego z kodem błędu 80131544 w dzienniku zdarzeń podobny do następującego:
Rejestrowanie nazwy: Aplikacja
Źródło: Modułu wykonawczego platformy .NET
Data:
Identyfikator zdarzenia: 1023
Kategoria zadania: Brak
Poziom: Błąd
Słowa kluczowe: Klasyczne
Użytkownik: n/d!
Komputer: <nazwa_serwera>
Opis:
Aplikacja: BTSNTSvc64.exe
Framework w wersji: v4.0.30319
Opis: Proces został zakończony z powodu wewnętrznego błędu w czasie wykonywania .NET w IP 000007FDED170BC1 (000007FDECE00000) z wyjściem kod 80131544.
Rejestrowanie nazwy: Aplikacja
Źródło: Błąd aplikacji
Data:
Identyfikator zdarzenia: 1000
Kategoria zadania: (100)
Poziom: Błąd
Słowa kluczowe: Klasyczne
Użytkownik: n/d!
Komputer: <nazwa_serwera>
Opis:
Nazwa błędnej aplikacji: BTSNTSvc64.exe, wersja: 3.10.229.0, sygnatura czasowa: 0x50fe567a
Uskoki Nazwa modułu: clr.dll, wersja: 4.0.30319.19106, sygnatura czasowa: 0x51a512d4
Kod wyjątku: 0x80131544
Przesunięcie: 0x0000000000370bc1
Błędny identyfikator procesu: 0xca8
Godzina rozpoczęcia błędnej aplikacji: 0x01ceb6394f1dd32a
Ścieżka aplikacji: <Nazwa dysku>: \Program Files (x86) \Microsoft 2013\BTSNTSvc64.exe serwera BizTalk
Ścieżka: <Nazwa dysku>: \Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Identyfikator raportu: <ReportId>
Uskoki Pełna nazwa pakietu:
Błędny identyfikator względny pakiet aplikacji:
Login: System
Źródło: Menedżer sterowania usługami
Data:
Identyfikator zdarzenia: 7031
Kategoria zadania: Brak
Poziom: Błąd
Słowa kluczowe: Klasyczne
Użytkownik: n/d!
Komputer: <nazwa_serwera>
Opis:
Grupy BizTalk BizTalk usługi: Usługa btsorchhost został niespodziewanie zakończyła pracę. To wystąpiło to 2. Następujące działania naprawcze, które zostaną podjęte w milisekundach 60000: Uruchom ponownie usługę.
Przyczyna
Ten problem występuje, ponieważ zainstalować program.NET Framework 4.5 w środowisku serwera BizTalk, a nie jest oficjalnie obsługiwana przed zbiorczej aktualizacji 7 (CU7) dla programu BizTalk Server 2010. Należy użyć programu.NET Framework 4.0, po uruchomieniu programu BizTalk Server 2010 Zbiorcza aktualizacja 6 (CU6) lub starszym.
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
Ten problem został po raz pierwszy rozwiązany w następujących aktualizacji zbiorczej programu BizTalk Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Obejście problemu
Aby obejść ten problem, wyłącz elementu AppDomain Xlang, wykonując poniższe czynności:
-
Znajdź w folderze programu BizTalk Server. Domyślnie jest to C:\Program Files (x86) \Microsoft 2013 serwera BizTalk.
-
Zapisz kopię pliku BTSNTSvc64.exe.config przy użyciu nowej nazwy.
Uwaga Zapisz kopię pliku BTSNTSvc.exe.config, czy to 32-bitowych hostów. Można sprawdzić, czy awaria występuje do BTSNTSvc.exe lub BTSNTSvc64.exe komunikat o błędzie. -
Otwórz oryginalny plik w Notatniku, a następnie zlokalizuj węzeł < configuration >. Następnie bezpośrednio pod nim, Dodaj następujące informacje:
<configSections>
< nazwa sekcji = type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler"xlangs", Microsoft.XLANGs.BizTalk.CrossProcess" / >
</configSections> -
Zlokalizuj do < / runtime > węzła i dodać następujący wpis:
<xlangs>
<Configuration>
< AssembliesPerDomain elementami AppDomain = "50" >
< DefaultSpec SecondsIdleBeforeShutdown = "-1" SecondsEmptyBeforeShutdown = "-1" / >
</AppDomains>
</Configuration>
</xlangs> -
Odtwórz hosta.
Więcej informacji
Począwszy od CU7, BizTalk Server 2010 obsługuje.NET Framework 4.0 i 4.5.x dla środowiska wykonawczego. CU7 można zainstalować przed lub po zainstalowaniu.NET Framework 4.5.x.