Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Este posibil ca o parte web care depinde de WPProperty să nu mai funcționeze corect și să genereze etichete de eveniment a7wm1 în jurnalele SharePoint Unified Logging System (ULS).

Cauză

Această problemă apare deoarece SharePoint Server necesită acum ferme să declare tipurile .NET care au permisiunea de a accesa WPProperty în web.config date. Tipurile .NET care nu sunt listate nu vor avea acces la WPProperty ca măsură de securitate.

Rezolvare

Pentru a rezolva această problemă, instalați una dintre următoarele actualizări:

Pentru a face partea web să meargă așa cum vă așteptați, urmați acești pași pentru a declara tipurile de .NET afectate ca permise pentru a accesa WPProperty în web.config fișier.

Important: Permiteți tipurilor .NET să acceseze WPProperty doar după ce ați confirmat că se poate face acest lucru.

  1. Deschideți fișierul web.config al aplicației web pe fiecare server din ferma SharePoint date.

  2. Găsiți secțiunea configuration/SharePoint/SafeMode.

  3. Adăugați o secțiune AllowedWPProperties dacă nu există deja.

  4. Adăugați un nou element AllowedWPProperty cu atribute type și propertyName pentru a reprezenta tipul care ar trebui să aibă permisiunea de a accesa 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. Salvați modificarea în fișierul web.config date.

Pentru a identifica valorile corecte pentru atributele type și propertyName, interogați jurnalul ULS pentru eticheta de eveniment a7wm1 și notați intrarea în jurnal. De exemplu:

"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",  
 
Pentru a permite acestui tip să acceseze WPProperty, setați atributul de tip AllowedWPPProperty la valoarea AssemblyQualifiedName blocată și setați atributul propertyName la valoarea numelui proprietății blocate.

Istoric de modificări

 Următorul tabel rezumă unele dintre cele mai importante modificări din acest subiect.

Dată

Descriere

14 septembrie 2021

Au fost adăugate două actualizări în secțiunea "Rezolvare".

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×