OPRAVA: BizTalk Server dojde k chybovému ukončení s kódem chyby 80131544 po instalaci rozhraní .NET Framework 4.5

Platí pro
BizTalk Server Branch 2010 BizTalk Server Developer 2010 BizTalk Server Enterprise 2010 BizTalk Server Standard 2010 BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard

Příznaky

Předpokládejme, že máte nainstalované rozhraní .NET Framework 4.5.x na serveru, na kterém je nainstalovaný Microsoft BizTalk Server 2010 nebo 2013. Následně dojde k chybovému ukončení instancí BizTalk Host s 80131544 kódem chyby, který se v protokolu událostí podobá následujícímu:

Poznámka

Název protokolu: Aplikace
Zdroj: .NET Runtime
Datum:
ID události: 1023
Kategorie úlohy: Žádná
Úroveň: Chyba
Klíčová slova: Klasický
Uživatel: Není k dispozici.
Počítač: <ServerName>
Popis:
Použití: BTSNTSvc64.exe
Verze frameworku: v4.0.30319
Popis: Tento proces byl ukončen z důvodu interní chyby v modulu runtime .NET na IP adrese 000007FDED170BC1 (000007FDECE00000) s ukončovacím kódem 80131544.
Název protokolu: Aplikace
Zdroj: Chyba aplikace
Datum:
ID události: 1000
Kategorie úlohy: (100)
Úroveň: Chyba
Klíčová slova: Klasický
Uživatel: Není k dispozici.
Počítač: <ServerName>
Popis:
Název chybující aplikace: BTSNTSvc64.exe, verze: 3.10.229.0, časové razítko: 0x50fe567a
Název chybujícího modulu: clr.dll, verze: 4.0.30319.19106, časové razítko: 0x51a512d4
Kód výjimky: 0x80131544
Posun chyby: 0x0000000000370bc1
ID chybujícího procesu: 0xca8
Čas spuštění chybující aplikace: 0x01ceb6394f1dd32a
Cesta k chybující aplikaci: <Název disku>:\Program Files (x86)\Microsoft BizTalk Server 2013\BTSNTSvc64.exe
Cesta k chybujícímu modulu: <Název disku>:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
ID sestavy: <ReportId>
Úplný název chybujícího balíčku:
ID aplikace relativní k chybujícímu balíčku:
Název protokolu: Systém
Zdroj: Správce řízení služeb
Datum:
ID události: 7031
Kategorie úlohy: Žádná
Úroveň: Chyba
Klíčová slova: Klasický
Uživatel: Není k dispozici.
Počítač: <ServerName>
Popis:
Služba BizTalk BizTalk Group: Služba BTSOrchHost neočekávaně skončila. Udělal to 2krát(y). Za 60 000 milisekund bude provedena následující nápravná akce: Restartujte službu.

        
      

Příčina

K tomuto problému dochází, protože si do prostředí BizTalk Server nainstalujete rozhraní .NET Framework 4.5, které není oficiálně podporováno před kumulativní aktualizací 7 (CU7) pro BizTalk Server 2010. Při spuštění kumulativní aktualizace 6 (CU6) nebo verze pro BizTalk Server 2010 musíte použít rozhraní .NET Framework 4.0.

Řešení

Informace o kumulativní aktualizaci

Tento problém byl poprvé opraven v následující kumulativní aktualizaci BizTalk Server:

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Alternativní řešení

Pokud chcete tento problém obejít, vypněte vypnutí XLANG AppDomain pomocí následujících kroků:

  1. Přejděte do složky BizTalk Server. Ve výchozím nastavení je to C:\Program Files (x86)\Microsoft BizTalk Server 2013.

  2. Uložte kopii souboru BTSNTSvc64.exe.config pod novým názvem.

    Poznámka: Pokud se jedná o 32bitového hostitele, uložte kopii souboru BTSNTSvc.exe.config. Zkontrolujte chybovou zprávu a zjistěte, zda k chybovému ukončení došlo u BTSNTSvc.exe nebo BTSNTSvc64.exe.

  3. Otevřete původní soubor v poznámkovém bloku a vyhledejte <konfigurační> uzel. Potom přímo pod ni přidejte následující údaje:
    <Konfigurační oddíly>
    <section name="xlangs" type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler, Microsoft.XLANGs.BizTalk.CrossProcess" />
    </configSections>

  4. Vyhledejte uzel </runtime> a přidejte následující příkaz:
    <xlangs>
    <Konfigurace>
    <AppDomains AssembliesPerDomain="50">
    <DefaultSpec SecondsIdleBeforeShutdown="-1" SecondsEmptyBeforeShutdown="-1"/>
    </AppDomains>
    </Konfigurace>
    </xlangs>

  5. Recyklujte hostitele.

      

Další informace

Počínaje CU7 podporuje BizTalk Server 2010 .NET Framework 4.0 i 4.5.x pro modul runtime. CU7 lze nainstalovat před nebo po instalaci rozhraní .NET Framework 4.5.x.