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.
- SharePoint Server 2019 turbevärskenduse kirjeldus: 14. september 2021 (KB5002018)
- SharePoint Enterprise Server 2016 turbevärskenduse kirjeldus: 8. juuni 2021 (KB5001946)
- SharePoint Foundation 2013 turbevärskenduse kirjeldus: 14. september 2021 (KB5002024)
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.
Avage oma veebirakenduse web.config fail igas oma SharePointi serveripargi serveris.
Otsige üles jaotis Konfiguratsioon/SharePoint/SafeMode .
Kui jaotist AllowedWPProperties pole veel olemas, lisage see.
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>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. |