Súbor ASPX nie je možné zobraziť pri vytváraní vlastnej webovej časti (KB5030804)

Vzťahuje sa na
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SP1

Príznaky

Súbor ASPX nie je možné zobraziť, keď sa ho pokúsite vytvoriť ako vlastnú webovú časť. Keď sa vyskytne tento problém, do denníkov systému ULS (Unified Logging System) SharePointu sa zapíše nasledujúca položka chyby a značka udalosti "92liq":

Poznámka

Blokovanie ovládacieho prvku pomocou značky prechodu cez vlastnosť. [tagName: <TagName>][propName: <UnsafePropertyName>][type: <PropertyType>]

Príčina

Tento problém sa vyskytuje, pretože je pre značku v tomto súbore ASPX nastavený nebezpečný názov vlastnosti.

Stav

Toto nové správanie je zámerne navrhnuté s cieľom posilniť zabezpečenie SharePoint Servera.

Alternatívne riešenie

Poznámka

Používatelia môžu toto vylepšenie zabezpečenia obísť, ak je to pre vašu webovú časť potrebné. Skôr ako použijete tieto webové časti na opätovné zapnutie webových častí na SharePoint Serveri, skontrolujte, či vaša webová časť môže tieto názvy vlastností bezpečne používať.

Ak ste správcom farmy, môžete tento problém obísť pridaním názvu vlastnosti do zoznamu WebPartSupportedSimplePropertyNames Alebo WebPartSupportedBoundPropertyNames v prostredí správy služby SharePoint:

  • Ak <je parameter SimplePropertyEntryPropertyType> , spustite nasledujúce príkazy:

    add-pssnapin *
    $f=get-spfarm
    $f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")
    $f.update()
    iisreset

  • Ak <je parameter BoundPropertyEntryPropertyType> , spustite nasledujúce príkazy:

    add-pssnapin *
    $f=get-spfarm
    $f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")
    $f.update()
    iisreset