Applies ToSharePoint Server 2016 SharePoint Server 2019 SharePoint Foundation 2013 SP1

Simptomai

Puslapio dalis, kuri priklauso nuo WPProperty, gali nebeveikti tinkamai ir generuoja a7wm1 įvykio žymes SharePoint bendrosios registravimo sistemos (ULS) žurnaluose.

Priežastis

Ši problema kyla dėl SharePoint serveris dabar reikalauja, kad ūkiai deklaruotų .NET tipus, kuriuos leidžiama pasiekti "WPProperty" web.config faile. .NET tipai, kurie nėra išvardyti, neturės prieigos prie WPProperty kaip saugos atsargumo.

Sprendimas

Norėdami išspręsti šią problemą, įdiekite vieną iš šių naujinimų:

Norėdami, kad puslapio dalis veiktų kaip tikėtasi, atlikite šiuos veiksmus, kad deklaruotų paveiktą .NET tipą (-ius), kaip leidžiamą pasiekti "WPProperty" web.config faile.

Svarbu: Leisti .NET tipams pasiekti WPProperty tik patvirtinus, kad tai saugu.

  1. Atidarykite web.config taikomosios programos failą kiekviename "SharePoint" serveryje.

  2. Raskite konfigūracijos / SharePoint / SafeMode sekciją.

  3. Įtraukite sekciją AllowedWPProperties, jei jos dar nėra.

  4. Įtraukite naują AllowedWPProperty elementą su tipo ir ypatybės_atributais, kurie nurodo tipą, kurį 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>

  5. Įrašykite keitimą į web.config failą.

Norėdami nustatyti teisingas tipo ir ypatybės_pavadinimas atributų reikšmes, užklauskite įvykio žymės a7wm1 ULS žurnalo 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 atributą AllowedWPPProperty kaip užblokuotą AssemblyQualifiedName reikšmę ir nustatykite atributą propertyName kaip užblokuotą ypatybės pavadinimo reikšmę.

Keiskite retrospektyvą

 Šioje lentelėje apibendrinami kai kurie svarbiausi šios temos pakeitimai.

Data

Aprašas

2021 m. rugsėjo 14 d.

Įtraukė du naujinimus į skyrių "Sprendimas".

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.