Symptômes
Un fichier ASPX ne peut pas être affiché lorsque vous essayez de le créer en tant que composant WebPart personnalisé. Lorsque ce problème se produit, l’entrée d’erreur suivante et la balise d’événement « 92liq » sont enregistrées dans les journaux du système de journalisation unifiée (ULS) SharePoint :
Blocage du contrôle avec un balisage de traversée de propriété. [tagName : <TagName>] [propName : <UnsafePropertyName>] [type : <PropertyType>]
Cause
Ce problème se produit parce qu’un nom de propriété non sécurisé est défini pour une balise dans ce fichier ASPX.
État
Ce nouveau comportement est conçu pour renforcer la sécurité dans SharePoint Server.
Solution de contournement
Remarque : Les utilisateurs peuvent contourner cette amélioration de la sécurité si nécessaire pour votre composant WebPart. Assurez-vous que votre composant WebPart peut utiliser ces noms de propriétés en toute sécurité avant de suivre ces étapes pour réactiver les composants WebPart dans SharePoint Server.
Si vous êtes l’administrateur de la batterie de serveurs, vous pouvez contourner ce problème en ajoutant le nom de la propriété à la listeWebPartSupportedSimplePropertyNamesou WebPartSupportedBoundPropertyNamesdans SharePoint Management Shell :
-
Si <> PropertyType est SimplePropertyEntry, exécutez les commandes suivantes :
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")
$f.update()
iisreset -
Si <> PropertyType est BoundPropertyEntry, exécutez les commandes suivantes :
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")
$f.update()
iisreset