Symptom
Anta att du har installerat.NET Framework 4.5.x på en server med Microsoft BizTalk Server 2010 eller 2013 installerat. När instanser BizTalk-värd krasch med felkod 80131544 som liknar följande i händelseloggen:
Loggnamn: program
Källa: .NET Runtime
Datum:
Händelse-ID: 1023
Uppgift kategori: None
Nivå: fel
Nyckelord: klassisk
Användare: saknas
Dator: <servernamn>
Beskrivning:
Program: BTSNTSvc64.exe
Framework Version: v4.0.30319
Beskrivning: Processen avslutades på grund av ett internt fel i .NET Runtime på IP-000007FDED170BC1 (000007FDECE00000) med avsluta kod 80131544.
Loggnamn: program
Källa: Programfel
Datum:
Händelse-ID: 1000
Aktivitetskategori: (100)
Nivå: fel
Nyckelord: klassisk
Användare: saknas
Dator: <servernamn>
Beskrivning:
Arbetsbördan programnamn: BTSNTSvc64.exe, version: 3.10.229.0, tidsstämpel: 0x50fe567a
Arbetsbördan Modulnamn: clr.dll, version: 4.0.30319.19106, tidsstämpel: 0x51a512d4
Undantagskod: 0x80131544
Fel offset: 0x0000000000370bc1
Arbetsbördan process-id: 0xca8
Felaktigt program starttid: 0x01ceb6394f1dd32a
Arbetsbördan programmets sökväg: <Diskens namn>: \Program filer (x86) \Microsoft BizTalk Server 2013\BTSNTSvc64.exe
Arbetsbördan modul sökväg: <Diskens namn>: \Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Rapport-Id: <ReportId>
Arbetsbördan paketet fullständiga namn:
Arbetsbördan paketet relativ program-ID:
Loggnamn: System
Källa: Service Control Manager
Datum:
Händelse-ID: 7031
Uppgift kategori: None
Nivå: fel
Nyckelord: klassisk
Användare: saknas
Dator: <servernamn>
Beskrivning:
BizTalk-tjänsten BizTalk-gruppen: BTSOrchHost tjänsten avslutades oväntat. Det har gjort detta 2 gånger. Följande korrigeringsåtgärder som skall vidtas i 60000 millisekunder: starta om tjänsten.
Orsak
Det här problemet uppstår eftersom du installerar.NET Framework 4.5 i BizTalk Server-miljö och officiellt stöds inte före kumulativ uppdatering 7 (CU7) för BizTalk Server 2010. Du måste använda.NET Framework 4.0 när du kör BizTalk Server 2010 kumulativ uppdatering 6 (CU6) eller tidigare.
Lösning
Information om Kumulativ uppdatering
Det här problemet korrigerades först i följande kumulativ uppdatering av BizTalk-Server:
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Temporär lösning
Undvik problemet genom att stänga av XLANG AppDomain stängs genom att följa steg:
-
Leta upp till BizTalk Server-mapp. Som standard är C:\Program Files (x86) \Microsoft BizTalk Server 2013.
-
Spara en kopia av filen BTSNTSvc64.exe.config med ett nytt namn.
Obs! Spara en kopia av filen BTSNTSvc.exe.config om det är en 32-bitars värd. Du kan kontrollera att felmeddelandet visas om kraschar till BTSNTSvc.exe eller BTSNTSvc64.exe. -
Öppna den ursprungliga filen i anteckningar och leta upp noden < configuration >. Sedan direkt under det, lägger du till följande:
<configSections>
< avsnittets namn = "xlangs", type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler, Microsoft.XLANGs.BizTalk.CrossProcess" / >
</configSections> -
Leta reda på den < / runtime > nod, och Lägg till följande:
<xlangs>
<Configuration>
< AppDomain-domäner AssembliesPerDomain = "50" >
< DefaultSpec SecondsIdleBeforeShutdown = "-1"-SecondsEmptyBeforeShutdown = "-1" / >
</AppDomains>
</Configuration>
</xlangs> -
Återvinna värden.
Mer Information
BizTalk Server 2010 stöder börjar med CU7, både.NET Framework 4.0 och 4.5.x för körningsmiljön. CU7 kan installeras före eller efter installation av.NET Framework 4.5.x.