Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Symptomer

En nettdel som avhenger av WPProperty, fungerer kanskje ikke lenger som den skal, og genererer a7wm1-hendelseskoder i SharePoint ULS-logger (Unified Logging System).

Årsak

Dette problemet oppstår fordi SharePoint server nå krever at farmer deklarerer .NET-typene som har tilgang til WPProperty i web.config filen. .NET-typene som ikke er oppført, har ikke tilgang til WPProperty som en sikkerhetsforholdsregel.

Løsning

Hvis du vil løse dette problemet, installerer du en av følgende oppdateringer:

Hvis du vil at nettdelen skal fungere som forventet, følger du fremgangsmåten nedenfor for å deklarere de berørte .NET-typene som gir tilgang til WPProperty i web.config filen.

Viktig!: Tillat bare .NET-typer å få tilgang til WPProperty når du har bekreftet at det er trygt å gjøre det.

  1. Åpne web.config av nettprogrammet på hver server i SharePoint farmen.

  2. Finn delen konfigurasjon/SharePoint/SafeMode.

  3. Legg til en AllowedWPProperties-inndeling hvis den ikke allerede finnes.

  4. Legg til et nytt AllowedWPProperty-element med type- og propertyName-attributter for å representere typen som skal ha tilgang 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. Lagre endringen i web.config filen.

Hvis du vil identifisere de riktige verdiene for attributtene type og propertyName, kan du spørre ULS-loggen for a7wm1-hendelseskoden og notere loggoppføringen. 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 gi denne typen tilgang til WPProperty, angir du typeattributtet AllowedWPPProperty til verdien for den blokkerte AssemblyQualifiedName og angir attributtet propertyName til den blokkerte egenskapsnavnverdien.

Endre logg

 Tabellen nedenfor oppsummerer noen av de viktigste endringene i dette emnet.

Dato

Beskrivelse

14. september 2021

La til to oppdateringer i «Løsning»-delen.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×