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: applicazione
Origine: .NET Runtime
Data:
ID evento: 1023
Categoria di attività: nessuno
Livello: errore
Parole chiave: classico
Utente: n/d
Computer: <nomeserver>
Descrizione:
Applicazione: BTSNTSvc64.exe
Versione del Framework: v 4.0.30319
Descrizione: Errore interno del runtime .NET in 000007FDED170BC1 IP dell'interruzione del processo (000007FDECE00000) con uscita codice 80131544.
Nome registro: applicazione
Origine: Errore dell'applicazione
Data:
ID evento: 1000
Categoria di attività: (100)
Livello: errore
Parole chiave: classico
Utente: n/d
Computer: <nomeserver>
Descrizione:
Errore nome applicazione: BTSNTSvc64.exe, version: 3.10.229.0, timestamp: 0x50fe567a
Errore nome modulo: CLR. dll, versione: 4.0.30319.19106, timestamp: 0x51a512d4
Codice eccezione: 0x80131544
Offset errore: 0x0000000000370bc1
Errore id di processo: 0xca8
Che ha provocato l'ora di inizio dell'applicazione: 0x01ceb6394f1dd32a
Errore di percorso dell'applicazione: <Nome del disco>: \Programmi (x86) file \Microsoft BizTalk Server 2013\BTSNTSvc64.exe
Errore di percorso modulo: <Nome del disco>: \Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Id di report: <valore ReportId>
Errore nome completo del pacchetto:
Errore relativo al pacchetto applicazione ID:
Nome registro: sistema
Origine: Gestione controllo servizi
Data:
ID evento: 7031
Categoria di attività: nessuno
Livello: errore
Parole chiave: classico
Utente: n/d
Computer: <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.