Käytetään kohteeseen
SharePoint Server 2016 SharePoint Server 2019 SharePoint Foundation 2013 SP1

Oireet

WPProperty-järjestelmästä riippuvainen verkko-osa ei ehkä enää toimi oikein ja luo a7wm1-tapahtumatunnisteita SharePoint Unified Logging System (ULS) -lokeja varten.

Syy

Tämä ongelma ilmenee, koska SharePoint Server edellyttää nyt klusterien ilmoittamista .NET-tyypeistä, jotka saavat käyttää WPProperty-web.config tiedostossa. Jos .NET-tyyppejä ei ole lueteltu, ne eivät voi käyttää WPProperty-toimintoa tietoturvasyistä.

Ratkaisu

Voit ratkaista ongelman asentamalla yhden seuraavista päivityksistä:

Jos haluat, että verkko-osa toimii odotetulla tavalla, määritä. NET-tyypiksi se, että kyseinen .NET-tyyppi voi käyttää WPProperty-tyypiksi web.config tiedostossa.

Tärkeää: Salli .NET-tyyppien käyttää WPProperty-sovellusta vain sen jälkeen, kun olet varmistanut, että se on turvallista.

  1. Avaa web.config-sovelluksen tiedosto jokaisessa palvelinklusterin SharePoint palvelimessa.

  2. Etsi kokoonpano/SharePoint/SafeMode-osio.

  3. Lisää AllowedWPProperties-osa, jos sitä ei vielä ole.

  4. Lisää uusi AllowedWPProperty-elementti, jonka tyyppi- ja ominaisuusnimi-määritteet edustavat tyyppiä, jonka pitäisi olla oikeus käyttää WPProperty-ominaisuutta.<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. Tallenna muutos web.config tiedostoon.

Jotta voit tunnistaa tyypin ja ominaisuudenNimi-määritteiden oikeat arvot, voit tehdä kyselyn a7wm1-tapahtumatunnisteen ULS-lokista ja merkitä lokimerkinnän muistiin. Esimerkki: "WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",    Jos haluat sallia tämän tyypin käyttää WPProperty-ominaisuutta,määritä AllowedWPPProperty-tyypin määritteen arvoksi estetty AssemblyQualifiedName ja määritä estetyt ominaisuuden nimiarvot propertyName-määritteelle.

Muutoshistoria

 Seuraavassa taulukossa on yhteenveto tämän aiheen tärkeimmistä muutoksista.

Päivämäärä

Kuvaus

14. syyskuuta 2021

Ratkaisu-osaan on lisätty kaksi päivitystä.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.