Triệu chứng
Giả sử rằng bạn sử dụng bộ điều hợp SharePoint Services trong Microsoft BizTalk Server 2013. Khi bạn tải xuống các tệp từ thư viện tài liệu SharePoint Server 2013 có cột siêu dữ liệu được quản lý bằng cách sử dụng bộ điều hợp, bạn nhận được thông báo lỗi sau:
Windows SharePoint Services nhận bộ điều hợp không xử lý tệp SharePoint tên tệp. Đã gặp lỗi sau:
[System.InvalidCastException] không thể diễn đối tượng loại ' System.Collections.Generic.Dictionary'2[System.String,System.Object]' nhập 'Microsoft.SharePoint.Client.Field'.
Mã lỗi: 12310
Khi bạn đã giải quyết sự cố gây ra vấn đề này, bạn có thể hoàn tác trả cho tệp này và bộ điều hợp sẽ cố gắng xử lý một lần nữa.
Lỗi này được kích hoạt bởi Windows SharePoint Services nhận vị trí hoặc gửi cổng URI wsss: / / [...]? ViewName = ToBizTalk.
ID sự kiện hợp Windows SharePoint Services: 12457
Nguyên nhân
Sự cố xảy ra do BizTalk Server 2013 sử dụng SharePoint 2010 khách thư viện. Tuy nhiên, SharePoint 2013 ứng dụng khách thư viện được mong đợi.
Giải pháp
Thông tin Cập Nhật tích luỹ
Vấn đề này lần đầu tiên được khắc phục trong bản Cập Nhật tích luỹ sau BizTalk Server:
Giải pháp
Để khắc phục sự cố này, sử dụng một trong các giải pháp sau:
-
Không sử dụng quản lý siêu dữ liệu cột trong thư viện tài liệu SharePoint Server 2013.
-
Thay thế hội SharePoint 2010 tham chiếu với SharePoint 2013 cụm từ máy chủ 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
Sau đó, tạo chuyển hướng liên kết sau trong tệp cấu hình BizTalk (BTSNTSvc.exe.config và 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> -
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Để biết thêm thông tin về gói dịch vụ và danh sách Cập Nhật tích luỹ BizTalk Server, hãy xem KB 2555976: Dịch vụ gói và danh sách Cập Nhật tích luỹ BizTalk Server.
Để biết thêm thông tin về BizTalk Server hotfix, hãy xem KB 2003907: Cập nhật thông tin về BizTalk hotfix và tích lũy hỗ trợ.