Objawy
Załóżmy, że karta SharePoint Services w programie Microsoft BizTalk Server 2013. Podczas pobierania plików z bibliotek dokumentów programu SharePoint Server 2013, które zawierają kolumny zarządzanych metadanych przy użyciu karty, pojawi się następujący komunikat o błędzie:
Windows SharePoint Services otrzymują karty nie powiodło się przetworzenie pliku programu SharePoint Nazwa pliku. Wystąpił następujący błąd:
[System.InvalidCastException] nie można rzutować obiektu typu ' System.Collections.Generic.Dictionary'2[System.String,System.Object]' typu 'Microsoft.SharePoint.Client.Field'. Kod błędu: 12310 Po problem powoduje ten problem, można cofnąć wyewidencjonowania dla tego pliku, a karta będzie próbował ponownie przetworzyć. Ten błąd został wywołany przez program Windows SharePoint Services odbierania lokalizacji lub wysłać portu z identyfikatora URI wsss: / / [...]? ViewName = ToBizTalk. Identyfikator zdarzenia karty programu Windows SharePoint Services: 12457
Przyczyna
Ten problem występuje, ponieważ BizTalk Server 2013 korzysta z biblioteki klienta programu SharePoint 2010. Jednakże oczekuje się biblioteki klienta programu SharePoint 2013.
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
Ten problem został po raz pierwszy rozwiązany w następujących aktualizacji zbiorczej programu BizTalk Server:
Obejście problemu
Aby obejść ten problem, użyj jednej z następujących rozwiązań:
-
Nie należy używać kolumny zarządzanych metadanych w bibliotekach dokumentów programu SharePoint Server 2013.
-
Zamień odwołania zestawów programu SharePoint 2010 zestawów programu SharePoint 2013 z serwera programu 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
Następnie należy utworzyć następujące przekierowania powiązań w plikach konfiguracyjnych systemu BizTalk (BTSNTSvc.exe.config i 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> -
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Powiązane artykuły
Aby uzyskać więcej informacji na temat dodatków service pack i listy Aktualizacja zbiorcza dla programu BizTalk Server zobacz KB 2555976: dodatek Service pack i listy Aktualizacja zbiorcza dla programu BizTalk Server. Aby uzyskać więcej informacji dotyczących poprawek programu BizTalk Server, zobacz KB 2003907: informacji dotyczących poprawek systemu BizTalk i zbiorczej aktualizacji pomocy technicznej.