Симптоми
Да предположим, че сте инсталирали .NET Framework 4.5.x на сървър с Microsoft BizTalk Server 2010 или 2013 инсталиран. След това влезте BizTalk множество екземпляри срив с код на грешка 80131544, подобно на следното, в случай:
Име за вписване: ПриложениеИзточник: .NET RuntimeДата:ИД на събитие: 1023Категория на задача: нямаНиво: грешкаКлючови думи: класическиПотребител: няма данниКомпютър: <ИмеНаСървър>Описание:Приложение: BTSNTSvc64.exeВерсия: v4.0.30319Описание: Процесът е прекратено поради вътрешна грешка в .NET Runtime в IP 000007FDED170BC1 (000007FDECE00000) с изход код 80131544.Име за вписване: ПриложениеИзточник: Грешка в приложениеДата:ИД на събитие: 1000Категория на задача: (100)Ниво: грешкаКлючови думи: класическиПотребител: няма данниКомпютър: <ИмеНаСървър>Описание:Faulting име на приложение: BTSNTSvc64.exe, версия: 3.10.229.0, клеймо: 0x50fe567aFaulting име: clr.dll, версия: 4.0.30319.19106, клеймо: 0x51a512d4Код на изключението: 0x80131544Отказ изместване: 0x0000000000370bc1Faulting процес id: 0xca8Грешка в приложението начален час: 0x01ceb6394f1dd32aFaulting application път: <Име на диска>: \Program Files (x86) \Microsoft 2013\BTSNTSvc64.exe BizTalk ServerFaulting module път: <Име на диска>: \Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dllИД на справка: <ReportId>Грешка в пакета пълно име:Грешка в пакета спрямо ИД:Влизане име: системаИзточник: Диспечерът за управление на услугиДата:ИД на събитие: 7031Категория на задача: нямаНиво: грешкаКлючови думи: класическиПотребител: няма данниКомпютър: <ИмеНаСървър>Описание:BizTalk услуга BizTalk Група: BTSOrchHost услуга е прекратен неочаквано. Той е направил това 2 път. Следните коригиращ действия ще бъдат предприети в 60000 милисекунди: рестартиране на услугата.
Причина
Този проблем възниква, тъй като инсталирате .NET Framework 4.5 във вашата среда на BizTalk сървъра и не се поддържа официално преди кумулативната актуализация 7 (CU7) за BizTalk Server 2010. Трябва да използвате .NET Framework 4.0, когато изпълнявате BizTalk Server 2010 сборни актуализация 6 (CU6) или по-рано.
Решение
Информация за сборна актуализация
Първо този проблем е решен в следната сборна актуализация на BizTalk сървъра:
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Заобикаляне на проблема
За да заобиколите проблема, изключете XLANG AppDomain изключване чрез следните стъпки:
-
Намерете папката на BizTalk сървъра. По подразбиране тя е C:\Program Files (x86) \Microsoft BizTalk Server 2013.
-
Запишете копие на файла BTSNTSvc64.exe.config ново име.Забележка: Запишете копие на файла BTSNTSvc.exe.config, ако тя е 32-битов хост. Можете да проверите съобщение за грешка, за да видите дали срив BTSNTSvc.exe или BTSNTSvc64.exe.
-
Отворете оригиналния файл в notepad и намерете < конфигурация > възел. След това директно под него, добавете следното:<configSections>< име на секция = "xlangs" type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler, Microsoft.XLANGs.BizTalk.CrossProcess" / ></configSections>
-
Намиране на < / runtime > възел и добавете следното:<xlangs><Configuration>< домейни за приложения AssembliesPerDomain = "50" >< DefaultSpec SecondsIdleBeforeShutdown = "-1" SecondsEmptyBeforeShutdown = "-1" / ></AppDomains></Configuration></xlangs>
-
Кошчето хост.
Допълнителна информация
Започва с CU7, BizTalk Server 2010 поддържа .NET Framework 4.0 и 4.5.x за изпълнение. CU7 може да се инсталира преди или след инсталиране на .NET Framework 4.5.x.