الأعراض
بافتراض استخدام محول خدمات SharePoint في Microsoft BizTalk Server 2013. عندما تقوم بتحميل الملفات من مكتبات مستندات SharePoint Server 2013 التي تحتوي على أعمدة بيانات التعريف المدارة باستخدام المحول، تتلقى رسالة الخطأ التالية:
تلقي Windows SharePoint Services فشل معالجة ملف SharePoint اسم الملفالمحول. تمت مصادفة الخطأ التالي:
[System.InvalidCastException] قادر على تحويل الكائن من النوع 'System.Collections.Generic.Dictionary'2[System.String,System.Object]' إلى النوع 'Microsoft.SharePoint.Client.Field'. رمز الخطأ: 12310 بمجرد قد عالجت المسألة تسبب هذه المشكلة، يمكنك التراجع عن سحب هذا الملف وسيقوم المحول بمحاولة العملية مرة أخرى. كان هذا الخطأ بسبب تلقي موقع Windows SharePoint Services أو إرسال المنفذ مع وسس URI://...؟ فيونامي = توبيزتالك. معرف الحدث محول Windows SharePoint Services: 12457
السبب
تحدث المشكلة بسبب تستخدم BizTalk Server 2013 مكتبات عميل SharePoint 2010. غير أنه من المتوقع عميل مكتبات SharePoint 2013.
الحل
معلومات التحديث التراكمي
تم تصحيح هذه المشكلة أولاً في BizTalk Server التحديث التالي:
الحل البديل
للتغلب على هذه المشكلة، استخدم أحد الحلول التالية:
-
لا تستخدم أعمدة بيانات التعريف التي تمت إدارتها في مكتبات مستندات 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 Server، راجع 2555976 كيلو بايت: خدمة الحزم وقائمة التحديث التراكمي لخادم BizTalk. لمزيد من المعلومات حول الإصلاحات العاجلة BizTalk Server، راجع 2003907 كيلو بايت: دعم تحديث المعلومات حول الإصلاحات العاجلة BizTalk والتراكمي.