Belirtiler
SharePoint Services bağdaştırıcısı Microsoft BizTalk Server 2013'ün kullandığı varsayılır. Bağdaştırıcı kullanarak yönetilen meta veri sütunları içeren SharePoint Server 2013 belge kitaplıklarında dosyaları karşıdan yüklediğinizde, aşağıdaki hata iletisini alırsınız:
Windows SharePoint Services alma bağdaştırıcısı dosyaadıSharePoint dosyayı işlemek başarısız oldu. Aşağıdaki hatayla karşılaştı:
Cast nesne türü [System.InvalidCastException] alınamıyor ' System.Collections.Generic.Dictionary'2[System.String,System.Object]' için 'Microsoft.SharePoint.Client.Field' yazın.
Hata kodu: 12310
Bu soruna neden olan sorunu ele sonra bu dosyanın kullanıma alma işlemini geri ve bağdaştırıcı yeniden işlemeye çalışır.
Bu hata tetiklediği Windows SharePoint Services konum almak veya bağlantı noktası ile URI wsss göndermek: / / [...]? ViewName = ToBizTalk.
Windows SharePoint Services bağdaştırıcı olay kimliği: 12457
Neden
BizTalk Server 2013 SharePoint 2010 istemci kütüphanelerini kullanıyorsa sorun oluşur. Ancak, SharePoint 2013 istemci kitaplıklarına beklenir.
Çözüm
Toplu güncelleştirme bilgileri
Bu sorun, BizTalk Server'ın aşağıdaki toplu güncelleştirmeyi önce giderilmiştir:
Geçici çözüm
Bu soruna geçici bir çözüm için aşağıdaki geçici çözümlerden birini kullanın:
-
Yönetilen Meta veri sütunları SharePoint Server 2013 belge kitaplıklarında kullanmayın.
-
Başvurulan derlemeler SharePoint 2010, SharePoint 2013 2013 SharePoint server derlemelerden ile değiştirin:
-
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
Aşağıdaki bağlama yeniden yönlendirme sonra BizTalk yapılandırma dosyalarında (BTSNTSvc.exe.config ve BTSNTSvc64.exe.config) oluşturun:
<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> -
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
BizTalk Server için toplu güncelleştirme listesi ve hizmet paketleri hakkında daha fazla bilgi için bkz: KB 2555976: hizmet paketi ve toplu güncelleştirme listesi için BizTalk Server.
BizTalk Server düzeltmeler hakkında daha fazla bilgi için bkz: KB 2003907: BizTalk düzeltmeler ve toplu güncelleştirmesi desteği.