WPPropertyst sõltuvad veebiosad ei pruugi enam SharePoint Serveris õigesti töötada (KB5003528)

Rakenduskoht
SharePoint Server 2016 SharePoint Server 2019 SharePoint Foundation 2013 SP1

Sümptomid

WPPropertyst sõltuv veebiosa ei pruugi enam õigesti töötada ja genereerib SharePointi ühtse logimissüsteemi (ULS) logides sündmusesildid a7wm1.

Põhjus

See probleem ilmneb, kuna SharePoint Server nõuab nüüd serveriparkidelt .NET-i tüüpide deklareerimist, millele on web.config failis juurdepääs WPPropertyle lubatud. .NET-i tüüpidel, mida pole loetletud, pole turbeabinõuna juurdepääsu WPPropertyle .

Lahendus

Selle probleemi lahendamiseks installige üks järgmistest värskendustest.

Veebiosa ootuspäraseks toimimiseks tehke järgmised toimingud, et deklareerida mõjutatud .NET-i tüübid nii, et need oleksid web.config failis lubatud WPPropertyle juurde pääseda.

NB!

Lubage .NET-i tüüpidele juurdepääs WPPropertyle ainult pärast seda, kui olete veendunud, et seda on turvaline teha.

  1. Avage oma veebirakenduse web.config fail igas oma SharePointi serveripargi serveris.

  2. Otsige üles jaotis Konfiguratsioon/SharePoint/SafeMode .

  3. Kui jaotist AllowedWPProperties pole veel olemas, lisage see.

  4. Lisage uus element AllowedWPProperty , millel on atribuudid type ja propertyName , et tähistada tüüpi, millele tuleks anda juurdepääs WPPropertyle.

    <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
        <AllowedWPProperties>
            <AllowedWPProperty type="<allowedWPPropertyTypeName>,<allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" propertyName="<Allow WPProperty property name>"/>
        </AllowedWPProperties>
    </SafeMode>

  5. Salvestage muudatus web.config faili.

Atribuudi type ja propertyName õigete väärtuste tuvastamiseks esitage päring sündmusesildi a7wm1 ULS-i logis ja märkige üles logikirje. Siin on mõned näited.
 
"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",
 
Selle tüübi juurdepääsuks WPPropertyle seadke atribuudi AllowedWPPProperty tüübiks blokeeritud AssemblyQualifiedName'i väärtus ja seadke atribuudi atribuudiName väärtuseks blokeeritud atribuudi nime väärtus.

Muudatuste ajalugu

Järgmises tabelis on kokkuvõte selle teema olulisematest muudatustest.

Kuupäev Kirjeldus
14. september 2021 Jaotisesse "Eraldusvõime" on lisatud kaks värskendust.