Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Webová časť, ktorá závisí od WPProperty, už nemusí fungovať správne a generuje značky udalostí a7wm1 v denníkoch služby SharePoint Unified Logging System (ULS).

Príčina

Tento problém sa vyskytuje, SharePoint Server teraz vyžaduje farmy na deklarovanie typov .NET, ktoré majú povolený prístup k WPProperty v web.config súborov. Typy .NET, ktoré nie sú uvedené, nebudú mať prístup k WPProperty ako bezpečnostné opatrenie.

Riešenie

Ak chcete tento problém vyriešiť, nainštalujte jednu z nasledujúcich aktualizácií:

Ak chcete, aby webová časť mala fungovať podľa očakávaní, podľa nasledujúcich krokov deklaruje ovplyvnený typ (typy ) rozhrania .NET ako povolený prístup k WPProperty v súbore web.config siete.

Dôležité: Povoliť prístup k WPProperty typom rozhrania .NET len po potvrdení bezpečnosti, že je bezpečné.

  1. Otvorte web.config webovej aplikácie na každom serveri vo vašej SharePoint farme.

  2. Vyhľadajte časť Konfigurácia/SharePoint/SafeMode.

  3. Ak ešte neexistuje, pridajte časť AllowedWPProperties (Vlastnosti povolenéhoWP).

  4. Pridajte nový prvok AllowedWPProperty s atribútmi type a propertyName, ktorý bude predstavovať typ, ktorý by mal mať povolený prístup k 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. Uložte zmenu v web.config súbore.

Ak chcete identifikovať správne hodnoty atribútov type a propertyName, dotazujte denník ULS pre značku udalosti a7wm1 a zaznamenajte položku denníka. Príklad:

"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",  
 
Ak chcete povoliť tomuto typu prístup k WPProperty,nastavte atribút typu AllowedWPPProperty na hodnotu zablokovanej zostavyQualifiedName a nastavte atribút propertyName na hodnotu názvu blokovanej vlastnosti.

História zmien

 Nasledujúca tabuľka obsahuje súhrn niektorých najdôležitejších zmien v tejto téme.

Dátum

Popis

14. septembra 2021

Pridanie dvoch aktualizácií v časti Riešenie.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×