Symptom
Anta att du använder kortet SharePoint Services i Microsoft BizTalk Server 2013. När du hämtar filer från SharePoint Server 2013 dokumentbibliotek som innehåller kolumner för hanterade metadata med hjälp av kortet, visas följande felmeddelande:
Windows SharePoint Services får kortet kunde inte bearbeta filen filnamnför SharePoint. Följande fel inträffade:
[System.InvalidCastException] Det gick inte att omvandla ett objekt av typen ' System.Collections.Generic.Dictionary'2[System.String,System.Object]' skriver 'Microsoft.SharePoint.Client.Field'. Felkod: 12310 När du har åtgärdat problemet som orsakar problemet kan du Ångra utcheckning för den här filen och kortet kommer att försöka bearbeta det igen. Det här felet utlöstes av Windows SharePoint Services får plats eller skicka port med URI-wsss: / / [...]? ViewName = ToBizTalk. Windows SharePoint Services-kort händelse-ID: 12457
Orsak
Problemet uppstår eftersom BizTalk Server 2013 använder SharePoint 2010-klientbibliotek. Dock förväntas klientbibliotek för SharePoint 2013.
Lösning
Information om Kumulativ uppdatering
Det här problemet korrigerades först i följande kumulativ uppdatering av BizTalk-Server:
Temporär lösning
Undvik det här problemet genom att använda någon av följande lösningar:
-
Använd inte kolumner för hanterade metadata i ett dokumentbibliotek i SharePoint Server 2013.
-
Ersätt de refererade sammansättningarna för SharePoint 2010 med SharePoint 2013 sammansättningar från SharePoint 2013 server:
-
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
Sedan skapar du följande bindande omdirigering i BizTalk-konfigurationsfiler (BTSNTSvc.exe.config och 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> -
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Referenser
Mer information om servicepack och kumulativ uppdatering lista för BizTalk Server Se KB 2555976: Service pack och kumulativ uppdatering lista för BizTalk Server. Läs mer om snabbkorrigeringar för BizTalk Server KB 2003907: Information om BizTalk-snabbkorrigeringar och kumulativ uppdatering support.