Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Symptomer

En webdel, der afhænger af WPProperty, fungerer muligvis ikke længere korrekt og genererer en7wm1-hændelsesmærker SharePoint ULS-logfiler (Unified Logging System).

Årsag

Dette problem opstår, fordi SharePoint Server nu kræver farme for at erklære de .NET-typer, der har tilladelse til at få adgang til WPProperty i web.config-filen. De .NET-typer, der ikke er angivet, har ikke adgang til WPProperty af sikkerhedshensyn.

Løsning

Du kan løse dette problem ved at installere en af følgende opdateringer:

Hvis du vil have webdelen til at fungere som forventet, skal du følge disse trin for at erklære de påvirkede .NET-typer som tilladt at få adgang til WPProperty i web.config-filen.

Vigtigt!: Tillad kun .NET-typer at få adgang til WPProperty, når du har bekræftet, at det er sikkert at gøre dette.

  1. Åbn web.config af webprogrammet på hver server i din SharePoint farm.

  2. Find sektionen konfiguration/SharePoint/SafeMode.

  3. Tilføj sektionen AllowedWPProperties, hvis den ikke allerede findes.

  4. Tilføj et nyt AllowedWPProperty-element med type- og egenskabsnavn-attributter til at repræsentere den type, der skal have adgang til 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. Gem ændringen i web.config fil.

For at identificere de korrekte værdier for typen og egenskabsnavnets attributter skal du forespørge ULS-logfilen for a7wm1-hændelsesmærket og notere logposten. For eksempel:

"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",  
 
Hvis du vil tillade, at denne type får adgang til WPProperty,skal du angive attributten AllowedWPPProperty-type til værdien for den blokerede AssemblyQualifiedName og angive attributten PropertyName til værdien for blokeret egenskabsnavn.

Ændringsoversigt

 Følgende tabel indeholder en oversigt over nogle af de vigtigste ændringer i dette emne.

Dato

Beskrivelse

14. september 2021

Der er tilføjet to opdateringer i afsnittet "Løsning".

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×