Požymiai
Puslapio dalis, kuri priklauso nuo WPProperty , gali nebeveikti tinkamai ir generuoja a7wm1 įvykio žymes "SharePoint" vieningos registravimo sistemos (ULS) žurnaluose.
Priežastis
Ši problema kyla, nes "SharePoint Server" dabar reikalauja, kad ūkiai deklaruotų .NET tipus, kurie gali pasiekti WPProperty web.config faile. Neišvardyti .NET tipai neturės prieigos prie WPProperty saugumo sumetimais.
Sprendimas
Norėdami išspręsti šią problemą, įdiekite vieną iš šių naujinimų:
- SharePoint Server 2019 saugos naujinimo aprašas: 2021 m. rugsėjo 14 d. (KB5002018)
- "SharePoint Enterprise Server 2016" saugos naujinimo aprašas: 2021 m. birželio 8 d. (KB5001946)
- "SharePoint Foundation 2013" saugos naujinimo aprašas: 2021 m. rugsėjo 14 d. (KB5002024)
Norėdami, kad puslapio dalis veiktų taip, kaip numatyta, atlikite šiuos veiksmus ir paskelbkite, kad paveiktas (-i) .NET tipas (-ai) yra leidžiamas pasiekti WPProperty web.config faile.
Svarbu
Leiskite .NET tipams pasiekti WPProperty tik patvirtinę, kad tai saugu.
Atidarykite žiniatinklio taikomosios programos web.config failą kiekviename savo "SharePoint" ūkio serveryje.
Raskite konfigūracijos / "SharePoint" / Saugiojo režimo sekciją.
Pridėkite AllowedWPProperties skyrių, jei jo dar nėra.
Įtraukite naują AllowedWPProperty elementą su tipo ir propertyName atributais, nurodančiais tipą, kuriam turėtų būti leidžiama pasiekti WPProperty.
<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>Įrašykite web.config failo pakeitimą.
Norėdami nustatyti tinkamas tipo ir propertyName atributų reikšmes, pateikite ULS žurnalo užklausą dėl įvykio žymės a7wm1 ir atkreipkite dėmesį į žurnalo įrašą. Pavyzdžiui:
"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",
Norėdami leisti šiam tipui pasiekti WPProperty, nustatykite AllowedWPPProperty tipo atributą į blokuojamos AssemblyQualifiedName reikšmę, o atributą propertyName nustatykite kaip blokuojamos ypatybės pavadinimo reikšmę.
keitimų istoriją.
Toliau pateiktoje lentelėje apibendrinami kai kurie svarbiausi šios temos pakeitimai.
| Data | Aprašas |
|---|---|
| 2021 m. rugsėjo 14 d. | Skyriuje "Skiriamoji geba" pridėti du naujinimai. |