Симптомы
Предполагается использовать адаптер 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 и накопительное обновление поддержки.