นำไปใช้กับ
BizTalk Server Branch 2010 BizTalk Server Developer 2010 BizTalk Server Enterprise 2010 BizTalk Server Standard 2010 BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard

อาการ

สมมติว่า คุณได้ติดตั้ง.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.dllId รายงาน: <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 ปิด โดยทำตามขั้นตอน:

  1. ค้นหาโฟลเดอร์เซิร์ฟเวอร์ BizTalk ของคุณ โดยค่าเริ่มต้น ได้ C:\Program:\แฟ้ม (x86) \Microsoft 2013 ในเซิร์ฟเวอร์ BizTalk

  2. บันทึกสำเนาของแฟ้ม BTSNTSvc64.exe.config โดยใช้ชื่อใหม่หมายเหตุ  บันทึกสำเนาของแฟ้ม BTSNTSvc.exe.config ถ้าเป็นโฮสต์แบบ 32 บิต คุณสามารถตรวจสอบข้อผิดพลาดเพื่อดูว่า เกิดความผิดพลาดเกิดขึ้นกับ BTSNTSvc.exe หรือ BTSNTSvc64.exe หรือไม่

  3. เปิดแฟ้มต้นฉบับใน notepad และระบุตำแหน่งของโหน <การตั้งค่าคอนฟิก > แล้ว โดยตรงด้านล่างนี้ เพิ่มต่อไปนี้:<configSections>< ชื่อส่วน = type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler "xlangs", Microsoft.XLANGs.BizTalk.CrossProcess " / ></configSections>

  4. ค้นหาไป < / รันไทม์ > โหน และเพิ่มต่อไปนี้:<xlangs><Configuration>< AppDomains AssembliesPerDomain = "50" >< DefaultSpec SecondsIdleBeforeShutdown = SecondsEmptyBeforeShutdown "-1" = "-1" / ></AppDomains></Configuration></xlangs>

  5. ไซโฮสต์

ข้อมูลเพิ่มเติม

เริ่มการทำงานกับ CU7, BizTalk Server 2010 สนับสนุนทั้ง.NET Framework 4.0 และ 4.5.x สำหรับการรันไทม์ สามารถติดตั้ง CU7 ก่อนหน้า หรือหลังจากที่คุณติดตั้ง.NET Framework 4.5.x ได้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ