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

อาการ

สมมติว่า คุณใช้อะแดปเตอร์ SharePoint Services ใน 2013 เซิร์ฟเวอร์ BizTalk Microsoft เมื่อคุณดาวน์โหลดแฟ้มจากไลบรารีเอกสาร SharePoint Server 2013 ในส่วนที่ประกอบด้วยคอลัมน์ metadata ที่มีการจัดการ โดยใช้อะแดปเตอร์ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

Windows SharePoint Services ได้รับการประมวลผลแฟ้ม SharePointชื่อแฟ้มล้มเหลวอะแด็ปเตอร์ พบข้อผิดพลาดต่อไปนี้:[System.InvalidCastException] ไม่สามารถกำหนดค่าวัตถุชนิด ' System.Collections.Generic.Dictionary'2[System.String,System.Object]' การพิมพ์ 'Microsoft.SharePoint.Client.Field'รหัสข้อผิดพลาด: 12310หลังจากที่คุณได้รับการจัดการปัญหาเป็นสาเหตุของปัญหานี้ คุณสามารถเลิกทำการเช็คเอาท์แฟ้มนี้ และอะแดปเตอร์จะพยายามประมวลผลอีกครั้งข้อผิดพลาดนี้ถูกทริกเกอร์โดย Windows SharePoint Services ได้รับตำแหน่ง หรือส่งพอร์ตที่ มี URI wsss: / / [...] หรือไม่ ViewName = ToBizTalkรหัสเหตุการณ์อะแดปเตอร์ของ Windows SharePoint Services: 12457

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจาก BizTalk Server 2013 ใช้ไลบรารีของไคลเอ็นต์ SharePoint 2010 อย่างไรก็ตาม ไลบรารีของไคลเอ็นต์ SharePoint 2013 คาดไว้

การแก้ปัญหา

ข้อมูลการปรับปรุงสะสม

ปัญหานี้ถูกถาวรแรกในการปรับปรุงสะสมต่อไปนี้ของ BizTalk Server:

วิธีแก้ปัญหา

เมื่อต้องการหลีกเลี่ยงปัญหานี้ ใช้หนึ่งในการแก้ปัญหาต่าง ๆ ต่อไปนี้:

  • อย่าใช้คอลัมน์ metadata ที่มีการจัดการในไลบรารีเอกสาร SharePoint Server 2013 ในส่วน

  • แทนแอสเซมบลีของ SharePoint 2010 อ้างอิงกับแอสเซมบลีของ SharePoint 2013 จากเซิร์ฟเวอร์ SharePoint 2013:

    • Microsoft.SharePoint.Client, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c

    • Microsoft.SharePoint.Client.Runtime, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e94

    แล้ว สร้างเปลี่ยนเส้นทางการผูกข้อมูลต่อไปนี้ในแฟ้มการกำหนดค่า BizTalk (BTSNTSvc.exe.config และ BTSNTSvc64.exe.config):

    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">      <dependentAssembly>        <assemblyIdentity name="Microsoft.SharePoint.Client"                          publicKeyToken="71e9bce111e9429c"                          culture="neutral" />        <bindingRedirect oldVersion="14.0.0.0"                         newVersion="15.0.0.0"/>      </dependentAssembly>                  <dependentAssembly>        <assemblyIdentity name="Microsoft.SharePoint.Client.Runtime"                          publicKeyToken="71e9bce111e9429c"                          culture="neutral" />        <bindingRedirect oldVersion="14.0.0.0"                         newVersion="15.0.0.0"/>      </dependentAssembly></assemblyBinding>

สถานะ

Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเซอร์วิสแพ็คและรายการปรับปรุงสะสมสำหรับเซิร์ฟเวอร์ BizTalk ดูKB 2555976: บริการบรรจุและรายการการปรับปรุงสะสมสำหรับเซิร์ฟเวอร์ BizTalkสำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมแก้ไขด่วนที่ BizTalk Server ดูKB 2003907: สนับสนุนการปรับปรุงข้อมูล เกี่ยวกับโปรแกรมแก้ไขด่วนของ BizTalk และสะสม

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

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

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