Primjenjuje se na
SharePoint Server 2016 SharePoint Server 2019 SharePoint Foundation 2013 SP1

Simptomi

Web-dio koji ovisi o WPProperty možda više neće ispravno funkcionirati i generira oznake događaja a7wm1 u zapisnicima SharePoint unified logging System (ULS).

Uzrok

Taj se problem pojavljuje jer SharePoint poslužitelj sada zahtijeva da farme prijave vrste .NET koje su dopuštene za pristup WPProperty u datoteci programa web.config. Vrste .NET koje nisu navedene neće imati pristup WPProperty kao sigurnosne mjere opreza.

Rješenje

Da biste riješili taj problem, instalirajte jedno od sljedećih ažuriranja:

Da bi web-dio funkcionirao na očekivani način, poduzmite sljedeće korake da biste deklarirati zahvaćene vrste .NET kao dopuštene za pristup WPProperty u datoteci web.config datoteci.

Važno: Dopustite .NET vrstama pristup WPProperty samo nakon što potvrdite da je to sigurno.

  1. Otvorite web.config web-aplikacije na svakom poslužitelju u SharePoint farmi.

  2. Pronađite odjeljak konfiguracija/SharePoint/SafeMode.

  3. Ako već ne postoji, dodajte sekciju AllowedWPProperties.

  4. Dodajte novi element AllowedWPProperty s atributima vrste i svojstvaName da biste predstavljali vrstu koja bi trebala biti dopuštena za pristup 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. Spremite promjenu u web.config datoteku.

Da biste utvrdili točne vrijednosti za atribute vrste i svojstvaName, upit u zapisnik ULS-a za oznaku događaja a7wm1 i zabilježite unos zapisnika. Na primjer: "WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",    Da biste ovoj vrsti omogućili pristup WPPropertyju,postavite atribut AllowedWPPProperty vrste na vrijednost blokirane vrste AssemblyQualifiedName i postavite atribut svojstvaName na vrijednost blokiranog naziva svojstva.

Povijest promjena

 U sljedećoj su tablici navedene neke od najvažnijih promjena u ovoj temi.

Datum

Opis

14. rujna 2021.

Dodana su dva ažuriranja u odjeljku "Razlučivost".

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.