Sintomi
Si supponga di aver installato il.NET Framework 4.5.x su un server che dispone di Microsoft BizTalk Server 2010 o 2013 installato. A questo punto, il BizTalk Host istanze arresto anomalo con codice 80131544 di errore analogo al seguente nel registro eventi:
Nome registro: applicazioneOrigine: .NET RuntimeData:ID evento: 1023Categoria di attività: nessunoLivello: erroreParole chiave: classicoUtente: n/dComputer: <nomeserver>Descrizione:Applicazione: BTSNTSvc64.exeVersione del Framework: v 4.0.30319Descrizione: Errore interno del runtime .NET in 000007FDED170BC1 IP dell'interruzione del processo (000007FDECE00000) con uscita codice 80131544.Nome registro: applicazioneOrigine: Errore dell'applicazioneData:ID evento: 1000Categoria di attività: (100)Livello: erroreParole chiave: classicoUtente: n/dComputer: <nomeserver>Descrizione:Errore nome applicazione: BTSNTSvc64.exe, version: 3.10.229.0, timestamp: 0x50fe567aErrore nome modulo: CLR. dll, versione: 4.0.30319.19106, timestamp: 0x51a512d4Codice eccezione: 0x80131544Offset errore: 0x0000000000370bc1Errore id di processo: 0xca8Che ha provocato l'ora di inizio dell'applicazione: 0x01ceb6394f1dd32aErrore di percorso dell'applicazione: <Nome del disco>: \Programmi (x86) file \Microsoft BizTalk Server 2013\BTSNTSvc64.exeErrore di percorso modulo: <Nome del disco>: \Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dllId di report: <valore ReportId>Errore nome completo del pacchetto:Errore relativo al pacchetto applicazione ID:Nome registro: sistemaOrigine: Gestione controllo serviziData:ID evento: 7031Categoria di attività: nessunoLivello: erroreParole chiave: classicoUtente: n/dComputer: <nomeserver>Descrizione:Il gruppo BizTalk servizio BizTalk: BTSOrchHost interruzione imprevista del servizio. Si è verificato questo 2 volta/e. Le seguenti azioni di correzione saranno eseguite 60000 millisecondi: riavviare il servizio.
Causa
Questo problema si verifica perché si installa .NET Framework 4.5 nell'ambiente di BizTalk Server e non è ufficialmente supportato prima dell'aggiornamento cumulativo 7 (CU7) per BizTalk Server 2010. È necessario utilizzare il 4.0 di.NET Framework per l'esecuzione di BizTalk Server 2010 cumulativo aggiornamento 6 (CU6) o versioni precedenti.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Questo problema è stato corretto nell'aggiornamento cumulativo di BizTalk Server seguente:
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Soluzione alternativa
Per aggirare il problema, disattivare la chiusura di AppDomain XLANG, seguendo i passaggi:
-
Individuare la cartella di BizTalk Server. Per impostazione predefinita è C:\Program Files (x86) \Microsoft BizTalk Server 2013.
-
Salvare una copia del file BTSNTSvc64.exe.config utilizzando un nuovo nome.Nota: Se si tratta di un host a 32 bit, salvare una copia del file BTSNTSvc.exe.config. È possibile controllare il messaggio di errore per vedere se l'arresto anomalo di BTSNTSvc.exe o BTSNTSvc64.exe.
-
Aprire il file originale nel blocco note e individuare il nodo < configurazione >. Quindi, direttamente sotto di essa, aggiungere quanto segue:<configSections>< nome sezione "xlangs" type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler, Microsoft.XLANGs.BizTalk.CrossProcess =" / ></configSections>
-
Individuare il < / runtime > nodo e aggiungere la seguente:<xlangs><Configuration>< AssembliesPerDomain AppDomain = "50" >< DefaultSpec SecondsIdleBeforeShutdown = SecondsEmptyBeforeShutdown "-1" = "-1" / ></AppDomains></Configuration></xlangs>
-
Riciclare l'host.
Ulteriori informazioni
A partire da CU7, BizTalk Server 2010 supporta.NET Framework 4.0 sia 4.5.x per il runtime. CU7 può essere installato prima o dopo l'installazione di.NET Framework 4.5.x.