Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Ένα Τμήμα Web που εξαρτάται από το WPProperty ενδέχεται να μην λειτουργεί πλέον σωστά και να δημιουργεί ετικέτες συμβάντος a7wm1 σε αρχεία καταγραφής του SharePoint ενοποιημένο σύστημα καταγραφής (ULS).

Αιτία

Αυτό το πρόβλημα παρουσιάζεται επειδή ο SharePoint Server απαιτεί τώρα συμπλέγματα για να δηλώσει τους τύπους .NET στους οποίους επιτρέπεται η πρόσβαση στο WPProperty στο αρχείο web.config. Οι τύποι .NET που δεν παρατίθενται δεν θα έχουν πρόσβαση στο WPProperty ως προφύλαξη ασφαλείας.

Επίλυση

Για να επιλύσετε αυτό το πρόβλημα, εγκαταστήστε μία από τις ακόλουθες ενημερώσεις:

Για να κάνετε το Τμήμα Web να λειτουργεί όπως αναμένεται, ακολουθήστε τα παρακάτω βήματα για να δηλώσετε τους επηρεαζόμενους τύπους .NET, όπως επιτρέπεται, για να αποκτήσετε πρόσβαση στο WPProperty στο αρχείο web.config.

Σημαντικό: Επιτρέψτε στους τύπους .NET να αποκτήσουν πρόσβαση στο WPProperty μόνο αφού έχετε επιβεβαιώσει ότι είναι ασφαλές να το κάνετε.

  1. Ανοίξτε το αρχείο web.config της εφαρμογής web σε κάθε διακομιστή στη συστοιχία SharePoint σας.

  2. Βρείτε την ενότητα ρύθμισης παραμέτρων/SharePoint/SafeMode.

  3. Προσθέστε μια ενότητα AllowedWPProperties, εάν δεν υπάρχει ήδη.

  4. Προσθέστε ένα νέο στοιχείο AllowedWPProperty με χαρακτηριστικά type και propertyName για να αντιπροσωπεύει τον τύπο που θα επιτρέπεται να έχει πρόσβαση στο 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. Αποθηκεύστε την αλλαγή στο αρχείο web.config.

Για να προσδιορίσετε τις σωστές τιμές για τα χαρακτηριστικά τύπου και ιδιότηταςName, υποβάλετε ερώτημα στο αρχείο καταγραφής ULS για την ετικέτα συμβάντος a7wm1 και σημειώστε την καταχώρηση αρχείου καταγραφής. Για παράδειγμα:

"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",  
 
Για να επιτρέψετε σε αυτόν τον τύπο να αποκτήσει πρόσβαση στο WPProperty,ορίστε το χαρακτηριστικό AllowedWPPProperty type στην τιμή του αποκλεισμένου AssemblyQualifiedName και ορίστε το χαρακτηριστικό propertyName στην τιμή του αποκλεισμένου ονόματος ιδιότητας.

Ιστορικό αλλαγών

 Ο παρακάτω πίνακας συνοψίζει ορισμένες από τις πιο σημαντικές αλλαγές σε αυτό το θέμα.

Ημερομηνία

Περιγραφή

14 Σεπτεμβρίου 2021

Προστέθηκαν δύο ενημερώσεις στην ενότητα "Ανάλυση".

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×