Les contrôles de partie Web Ne fonctionnent pas après la migration des sites vers SharePoint Server 2016
Symptômes
Après avoir migré les sites sur Microsoft SharePoint Server 2013 vers SharePoint Server 2016, les contrôles de partie Web Suivants ne fonctionnent plus sur les sites migrés :
- SpListFilterWebPart
- ExcelWebRenderer
- ReportViewerWebpart
Cause
Ces contrôles de partie Web Ont été remplacés par de nouvelles versions dans SharePoint Server 2016.
Résolution
Pour résoudre ce problème, utilisez l’une des méthodes suivantes.
Méthode 1
Supprimez les contrôles de partie Web, puis réinsézez-les.
Méthode 2 Marquer les contrôles de partie Web En tant que contrôles sécurisés
Pour ce faire, ajoutez les entrées suivantes dans le web.config pour les applications Web migrées.
SpListFilterWebPart
Ajoutez l’entrée suivante à la section SafeControls :
<SafeControl Assembly="Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Portal.WebControls" TypeName="SpListFilterWebPart" Safe="True" />
ExcelWebRenderer
Ajoutez l’entrée suivante à la section assemblyBinding du fichier web.config:
<dependentAssembly>
<assemblyIdentity name="Microsoft.Office.Excel.WebUI" publicKeyToken="71e9bce111e9429c" />
<!-- Assembly versions can be redirected in application, publisher policy, or machine configuration files. -->
<bindingRedirect oldVersion="15.0.0.0" newVersion="16.0.0.0"/>
</dependentAssembly>
ReportViewerWebPart
Ajoutez l’entrée suivante à la section SafeControls :
<SafeControl Assembly="Microsoft.ReportingServices.SharePoint.UI.WebParts, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.ReportingServices.SharePoint.UI.WebParts" TypeName="*" Safe="True" />
Informations supplémentaires
Encore besoin d’aide ? Accédez au site de la Communauté SharePoint.