Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

En webbdel som är beroende av WPProperty kanske inte längre fungerar korrekt och genererar händelsetaggarna a7wm1 i SharePoint ULS-loggar (Unified Logging System).

Orsak

Det här problemet uppstår SharePoint Server kräver nu servergrupper för att deklarera de .NET-typer som får använda WPProperty i web.config-filen. De .NET-typer som inte visas har inte åtkomst till WPProperty som en säkerhetsåtgärd.

Lösning

Lös problemet genom att installera en av följande uppdateringar:

För att få webbdelen att fungera som förväntat gör du följande steg för att deklarera den aktuella .NET-typen (/-erna) som tillåten att komma åt WPProperty i web.config filen.

Viktigt!: Tillåt endast .NET-typer att få åtkomst till WPProperty när du har bekräftat att det är säkert att göra det.

  1. Öppna web.config i webbprogrammet på varje server i servergruppen SharePoint servergruppen.

  2. Leta reda på avsnittet konfiguration/SharePoint/SafeMode.

  3. Lägg till avsnittet AllowedWPProperties om det inte redan finns.

  4. Lägg till ett nytt AllowedWPProperty-element med attributen type och propertyName som representerar den typ som ska tillåtas att komma åt 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. Spara ändringen i web.config filen.

Identifiera rätt värden för attributen type och propertyName genom att köra en fråga i ULS-loggen för händelsetaggen a7wm1 och anteckna loggposten. Till exempel:

"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",  
 
Om du vill tillåta den här typen för åtkomst till WPPropertyanger du attributet AllowedWPPProperty-typ till värdet för det blockerade AssemblyQualifiedName och sätter attributet propertyName till värdet för blockerade egenskapsnamn.

Ändringshistorik

 I följande tabell sammanfattas några av de viktigaste ändringarna i det här avsnittet.

Datum

Beskrivning

14 september 2021

Två uppdateringar har lagts till i avsnittet "Upplösning".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×