Symptômes
Supposons que vous utilisez l’adaptateur SharePoint Services dans Microsoft BizTalk Server 2013. Lorsque vous téléchargez des fichiers à partir de bibliothèques de documents SharePoint Server 2013 qui contiennent des colonnes de métadonnées gérées à l’aide de la carte, le message d’erreur suivant s’affiche :
Les Windows SharePoint Services recevoir carte n’a pas pu traiter le nom de fichierdu fichier SharePoint. L’erreur suivante a été rencontrée :
Objet de cast de type impossible [System.InvalidCastException] ' System.Collections.Generic.Dictionary'2[System.String,System.Object]' en type 'Microsoft.SharePoint.Client.Field'.
Code d’erreur : 12310
Une fois que vous avez résolu le problème à l’origine de ce problème, vous pouvez annuler l’extraction de ce fichier et la carte va tenter de traiter à nouveau.
Cette erreur a été déclenchée par les Windows SharePoint Services emplacement de réception du port d’envoi ou avec URI wsss : / / [...] ? ViewName = ToBizTalk.
Adaptateur Windows SharePoint Services l’ID d’événement : 12457
Cause
Le problème se produit car BizTalk Server 2013 utilise les bibliothèques clientes de SharePoint 2010. Toutefois, les bibliothèques du client SharePoint 2013 sont attendus.
Résolution
Informations de mise à jour cumulative
Ce problème a été tout d’abord été résolu dans la mise à jour cumulative suivante de BizTalk Server :
Solution de contournement
Pour contourner ce problème, appliquez l’une des solutions suivantes :
-
N’utilisez pas les colonnes de métadonnées managées dans des bibliothèques de documents SharePoint Server 2013.
-
Remplacer les assemblys référencés de SharePoint 2010 avec SharePoint 2013 des assemblys à partir du serveur 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
Ensuite, créez la redirection de liaison suivantes dans les fichiers de configuration BizTalk (BTSNTSvc.exe.config et 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> -
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Pour plus d’informations sur les service packs et la liste de mise à jour cumulative pour BizTalk Server, consultez 2555976 de la base de connaissances : le Service pack et liste de mise à jour cumulative pour BizTalk Server.
Pour plus d’informations sur les correctifs de BizTalk Server, consultez 2003907 de la base de connaissances : mettre à jour les informations sur les correctifs de BizTalk et cumulative prise en charge.