อาการ
สมมติว่า คุณได้ติดตั้ง.NET Framework 4.5.x บนเซิร์ฟเวอร์ที่มี Microsoft BizTalk Server 2010 หรือ 2013 ที่ติดตั้งไว้ หลังจากนี้ โฮสต์ BizTalk อินสแตนซ์ล้มเหลว ด้วยรหัสข้อผิดพลาด 80131544 ที่คล้ายกับต่อไปนี้ในแฟ้มบันทึกเหตุการณ์:
ชื่อบันทึก: แอปพลิเคชัน
แหล่งที่มา: รันไทม์.NET
วันที่:
รหัสเหตุการณ์: 1023
ประเภทงาน: ไม่มี
ระดับ: ข้อผิดพลาด
คำสำคัญ: แบบคลาสสิค
ผู้ใช้: N/A
คอมพิวเตอร์: <ServerName>
คำอธิบาย:
โปรแกรมประยุกต์: BTSNTSvc64.exe
รุ่นกรอบ: v4.0.30319
คำอธิบาย: กระบวนถูกหยุดลงเนื่องจากมีข้อผิดพลาดภายในรันไทม์.NET ที่ IP 000007FDED170BC1 (000007FDECE00000) ด้วยการออกจากรหัส 80131544
ชื่อบันทึก: แอปพลิเคชัน
ต้นทาง: ข้อผิดพลาดของแอพลิเคชัน
วันที่:
รหัสเหตุการณ์: 1000
ประเภทงาน: (100)
ระดับ: ข้อผิดพลาด
คำสำคัญ: แบบคลาสสิค
ผู้ใช้: N/A
คอมพิวเตอร์: <ServerName>
คำอธิบาย:
ชื่อแอพลิเคชันที่ไม่ถูกต้อง: BTSNTSvc64.exe รุ่น: 3.10.229.0 ประทับเวลา: 0x50fe567a
ชื่อโมดูลที่ไม่ถูกต้อง: clr.dll รุ่น: 4.0.30319.19106 ประทับเวลา: 0x51a512d4
รหัสข้อยกเว้น: 0x80131544
ข้อบกพร่องออฟเซต: 0x0000000000370bc1
รหัสกระบวนการที่ไม่ถูกต้อง: 0xca8
เวลาเริ่มต้นแอพลิเคชันที่ไม่ถูกต้อง: 0x01ceb6394f1dd32a
เส้นทางโปรแกรมประยุกต์ที่ไม่ถูกต้อง: <ชื่อดิสก์>: แฟ้ม (x86) \Program \Microsoft 2013\BTSNTSvc64.exe เซิร์ฟเวอร์ BizTalk
เส้นทางโมดูลที่ไม่ถูกต้อง: <ชื่อดิสก์>: \Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Id รายงาน: <ReportId>
ชื่อเต็มของแพคเกจที่ไม่ถูกต้อง:
ID ของโปรแกรมประยุกต์แบบย่อของแพคเกจที่ไม่ถูกต้อง:
ชื่อการเข้าสู่ระบบ: ระบบ
แหล่งที่มา: ตัวจัดการควบคุมบริการ
วันที่:
รหัสเหตุการณ์: 7031
ประเภทงาน: ไม่มี
ระดับ: ข้อผิดพลาด
คำสำคัญ: แบบคลาสสิค
ผู้ใช้: N/A
คอมพิวเตอร์: <ServerName>
คำอธิบาย:
กลุ่ม BizTalk BizTalk บริการ: บริการ BTSOrchHost สิ้นสุดลงโดยไม่คาดคิด คุณได้ดำเนินการนี้ 2 ครั้ง การดำเนินการแก้ไขต่อไปนี้จะนำมาในหน่วยมิลลิวินาที 60000: เริ่มบริการ
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากคุณได้ติดตั้ง 4.5 กรอบงาน.NET ที่ในสภาพแวดล้อมของ BizTalk Server และไม่เป็นสนับสนุนก่อนสะสม Update 7 (CU7) สำหรับ BizTalk Server 2010 คุณจำเป็นต้องใช้ 4.0 กรอบงาน.NET เมื่อคุณเรียกใช้ BizTalk Server 2010 Cumulative ปรับปรุง 6 (CU6) หรือรุ่นก่อนหน้านี้
การแก้ปัญหา
ข้อมูลการปรับปรุงสะสม
ปัญหานี้ถูกถาวรแรกในการปรับปรุงสะสมต่อไปนี้ของ BizTalk Server:
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ปัญหา
เมื่อต้องการแก้ไขปัญหา ปิด XLANG AppDomain ปิด โดยทำตามขั้นตอน:
-
ค้นหาโฟลเดอร์เซิร์ฟเวอร์ BizTalk ของคุณ โดยค่าเริ่มต้น ได้ C:\Program:\แฟ้ม (x86) \Microsoft 2013 ในเซิร์ฟเวอร์ BizTalk
-
บันทึกสำเนาของแฟ้ม BTSNTSvc64.exe.config โดยใช้ชื่อใหม่
หมายเหตุ บันทึกสำเนาของแฟ้ม BTSNTSvc.exe.config ถ้าเป็นโฮสต์แบบ 32 บิต คุณสามารถตรวจสอบข้อผิดพลาดเพื่อดูว่า เกิดความผิดพลาดเกิดขึ้นกับ BTSNTSvc.exe หรือ BTSNTSvc64.exe หรือไม่ -
เปิดแฟ้มต้นฉบับใน notepad และระบุตำแหน่งของโหน <การตั้งค่าคอนฟิก > แล้ว โดยตรงด้านล่างนี้ เพิ่มต่อไปนี้:
<configSections>
< ชื่อส่วน = type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler "xlangs", Microsoft.XLANGs.BizTalk.CrossProcess " / >
</configSections> -
ค้นหาไป < / รันไทม์ > โหน และเพิ่มต่อไปนี้:
<xlangs>
<Configuration>
< AppDomains AssembliesPerDomain = "50" >
< DefaultSpec SecondsIdleBeforeShutdown = SecondsEmptyBeforeShutdown "-1" = "-1" / >
</AppDomains>
</Configuration>
</xlangs> -
ไซโฮสต์
ข้อมูลเพิ่มเติม
เริ่มการทำงานกับ CU7, BizTalk Server 2010 สนับสนุนทั้ง.NET Framework 4.0 และ 4.5.x สำหรับการรันไทม์ สามารถติดตั้ง CU7 ก่อนหน้า หรือหลังจากที่คุณติดตั้ง.NET Framework 4.5.x ได้