Sintomas
Suponha que você use o adaptador do SharePoint Services no Microsoft BizTalk Server 2013. Quando você baixar arquivos de bibliotecas de documentos do SharePoint Server 2013 que contenham colunas de metadados gerenciados usando o adaptador, você pode receber a seguinte mensagem de erro:
O Windows SharePoint Services recebe adaptador falhou ao processar o arquivo FileNamedo SharePoint. O seguinte erro foi encontrado:
[System. InvalidCastException] não é possível converter um objeto do tipo ' System.Collections.Generic.Dictionary'2[System.String,System.Object]' Digite 'Microsoft.SharePoint.Client.Field'.
Código de erro: 12310
Depois que você resolveu o problema causando esse problema, você pode desfazer o check-out do arquivo e o adaptador tentará processá-lo novamente.
Este erro foi disparado pelo Windows SharePoint Services receber local ou enviar porta com URI wsss: / / [...]? ViewName = ToBizTalk.
Identificação de evento do Windows SharePoint Services adaptador: 12457
Causa
O problema ocorre porque o BizTalk Server 2013 usa bibliotecas de cliente do SharePoint 2010. No entanto, são esperadas que bibliotecas de cliente do SharePoint 2013.
Resolução
Informações da atualização cumulativa
Esse problema foi corrigido primeiro na atualização cumulativa seguinte do BizTalk Server:
Solução alternativa
Para contornar esse problema, use uma das seguintes soluções:
-
Não use colunas de metadados gerenciados em bibliotecas de documentos do SharePoint Server 2013.
-
Substitua os assemblies referenciados do SharePoint 2010 com o SharePoint 2013 assemblies do servidor 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
Em seguida, crie o seguinte redirecionamento de ligação em arquivos de configuração do BizTalk (BTSNTSvc.exe.config e 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
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Para obter mais informações sobre os service packs e lista de atualização cumulativa para o BizTalk Server, consulte 2555976 KB: Service pack e a lista de atualização cumulativa para o BizTalk Server.
Para obter mais informações sobre os hotfixes do BizTalk Server, consulte 2003907 KB: suporte de atualização de informações sobre os hotfixes do BizTalk e cumulativas.