Симптомы
Предполагается использовать адаптер SharePoint Services в 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 wsss: / / [...]? ViewName = ToBizTalk.
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> -
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о пакетах обновления и накопительное обновление списка BizTalk Server см 2555976 КБ: службы для BizTalk Server с пакетом обновления и накопительное обновление списка.
Дополнительные сведения об исправлениях с BizTalk Server см КБ 2003907: сведения об исправлениях BizTalk и накопительное обновление поддержки.