ASPX файл не може да се покаже, когато създавате уеб част по избор (KB5030804)

Отнася се за
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SP1

Симптоми

ASPX файлът не може да се покаже, когато се опитате да го създадете като уеб част по избор. Когато възникне този проблем, следният запис за грешка и етикет на събитие "92liq" се регистрират в регистрационните файлове на SharePoint Unified Logging System (ULS):

Забележка

Blocking control with property byversal markup. [Име на етикет: <TagName>][propName: <UnsafePropertyName>][type: <PropertyType>]

Причина

Този проблем възниква, защото е зададено опасно име на свойство за етикет в този ASPX файл.

Състояние

Това ново поведение е замислено за подсилване на защитата в SharePoint Server.

Заобиколно решение

Забележка

Потребителите могат да заобиколят това подобрение на защитата, ако е необходимо за вашата уеб част. Уверете се, че вашата уеб част може да използва безопасно тези имена на свойства, преди да изпълните тези стъпки, за да разрешите отново уеб частите в SharePoint Server.

Ако сте администратор на сървърната група, можете да заобиколите този проблем, като добавите името на свойството към списъка WebPartSupportedSimplePropertyNames "OR WebPartSupportedBoundPropertyNames " в обвивката на SharePoint за управление:

  • Ако <е PropertyType>SimplePropertyEntry, изпълнете следните команди:

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

  • Ако <е PropertyType>BoundPropertyEntry, изпълнете следните команди:

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