Symptome
Eine ASPX-Datei kann nicht angezeigt werden, wenn Sie versuchen, sie als benutzerdefiniertes Webpart zu erstellen. Wenn dieses Problem auftritt, werden der folgende Fehlereintrag und das Ereignistag "92liq" in den ULS-Protokollen (Unified Logging System) von SharePoint protokolliert:
Blockieren des Steuerelements mit Eigenschaftendurchlaufmarkup. [tagName: <TagName>][propName: <UnsafePropertyName>][type: <PropertyType>]
Ursache
Dieses Problem tritt auf, weil ein unsicherer Eigenschaftenname für ein Tag in dieser ASPX-Datei festgelegt ist.
Status
Dieses neue Verhalten soll die Sicherheit in SharePoint Server erhöhen.
Problemumgehung
Hinweis: Benutzer können diese Sicherheitsverbesserung umgehen, wenn dies für Ihr Webpart erforderlich ist. Stellen Sie sicher, dass Ihr Webpart diese Eigenschaftennamen sicher verwenden kann, bevor Sie diese Schritte ausführen, um die Webparts in SharePoint Server erneut zu aktivieren.
Wenn Sie der Farmadministrator sind, können Sie dieses Problem umgehen, indem Sie den Eigenschaftsnamen zur Liste WebPartSupportedSimplePropertyNames oder WebPartSupportedBoundPropertyNames in der SharePoint Management Shell hinzufügen:
-
Wenn <PropertyType> SimplePropertyEntry ist, führen Sie die folgenden Befehle aus:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")
$f.update()
iisreset -
Wenn <PropertyType> BoundPropertyEntry ist, führen Sie die folgenden Befehle aus:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")
$f.update()
iisreset