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

Συμπτώματα

Μετά την εγκατάσταση μίας από τις παρακάτω ενημερώσεις, ορισμένες σελίδες με απεικόνιση στο Microsoft SharePoint δεν αποδίδονται:

Για παράδειγμα, οι σελίδες πύλης του Microsoft Identity Manager (MIM) και ορισμένες προσαρμοσμένες σελίδες που αναπτύσσονται μέσω του SharePoint Solution δεν αποδίδονται.

Επιπλέον, ενδέχεται να αντιμετωπίσετε ένα ή περισσότερα από τα ακόλουθα σενάρια.

Σενάριο 1

Η αποκλεισμένη σελίδα με απεικόνιση εμφανίζει ένα από τα ακόλουθα μηνύματα σφάλματος: 

  • Το χαρακτηριστικό "autoeventwireup" δεν επιτρέπεται σε αυτήν τη σελίδα.

  • Το χαρακτηριστικό "enablesessionstate" δεν επιτρέπεται σε αυτήν τη σελίδα.

  • Τα μπλοκ κώδικα δεν επιτρέπονται σε αυτό το αρχείο.

  • Το πρόγραμμα χειρισμού συμβάντων "OnSelectedIndexChanged" δεν επιτρέπεται σε αυτήν τη σελίδα.

    Σημείωση Το συμβάν στο τελευταίο μήνυμα σφάλματος μπορεί επίσης να είναι κάποιο άλλο συμβάν, όπως "OnClick".


Σενάριο 2

Η αποκλεισμένη σελίδα με απεικόνιση εμφανίζει το ακόλουθο μήνυμα σφάλματος:

UnsafeControlException: Δεν είναι δυνατή η εμφάνιση ή η εισαγωγή ενός Τμήματος Web ή ενός στοιχείου ελέγχου φόρμας Web σε αυτήν τη σελίδα. Ο τύπος δεν βρέθηκε ή δεν έχει καταχωρηθεί ως ασφαλής.


Σενάριο 3

Η αποκλεισμένη σελίδα με απεικόνιση εμφανίζει το ακόλουθο μήνυμα σφάλματος:

Το αρχείο '/_layouts/somedirectory/affectedusercontrol.ascx' δεν επιτρέπεται σε αυτήν τη σελίδα.

Αιτία

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

  • Η σελίδα με το σφάλμα περιέχει κώδικα σε γραμμή ή δέσμη ενεργειών από την πλευρά του διακομιστή.

  • Ο τύπος πίσω από τον κώδικα ή ο τύπος τμήματος Web δεν έχει καταχωρηθεί ως ασφαλής.

Επίλυση για το σενάριο 1

Για να επιλύσετε αυτό το πρόβλημα, προσθέστε ένα νέο στοιχείο PageParserPath που έχει ένα χαρακτηριστικό VirtualPath στο αρχείο Web.config κάτω από το στοιχείο configuration/SharePoint/SafeMode/PageParserPaths.

Για παράδειγμα, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:

"Το χαρακτηριστικό 'autoeventwireup' δεν επιτρέπεται σε αυτήν τη σελίδα".

Σε αυτή την περίπτωση, μπορείτε να προσθέσετε ένα στοιχείο PageParserPath, ως εξής:

<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
    <PageParserPaths>
        <PageParserPath VirtualPath="/<relativepath>/page.aspx" CompilationMode="Always" AllowServerSideScript="true" AllowUnsafeControls="true"/>
    </PageParserPaths>
</SafeMode>


Εάν πρέπει να αρθεί ο αποκλεισμός όλων των σελίδων στον ίδιο εικονικό κατάλογο, μπορείτε να χρησιμοποιήσετε ένα στοιχείο PageParserPath, ως εξής:

<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
    <PageParserPaths>
        <PageParserPath VirtualPath="/<relativepath>/*" CompilationMode="Always" AllowServerSideScript="true" AllowUnsafeControls="true" IncludeSubFolders="True"/>
    </PageParserPaths>
</SafeMode>

  • Το VirtualPath είναι η διαδρομή της αποκλεισμένης σελίδας.

  • Το VirtualPath πρέπει να αναφέρεται σε μια σελίδα που είναι εικονική και δεν είναι δυνατό να χρησιμοποιηθεί από οποιονδήποτε χρήστη ή σε έναν κατάλογο που περιέχει μια τέτοια σελίδα.

  • Το VirtualPath πρέπει να αναφέρεται σε μια σελίδα που δεν αναφέρεται σε άλλη σελίδα ή κύρια σελίδα που μπορεί να χρησιμοποιηθεί ως unghost ή σε έναν κατάλογο που δεν περιέχει μια τέτοια σελίδα ή κύρια σελίδα.

  • Το DirectFileDependencies υποδεικνύει τον αριθμό των επιτρεπόμενων απευθείας εξαρτήσεων αρχείων. Εάν λάβετε ένα μήνυμα σφάλματος όπως "ο αριθμός των επιτρεπόμενων απευθείας εξαρτήσεων αρχείων υπερβαίνει το όριο", αλλάξτε αυτή την τιμή.

Επίλυση για το σενάριο 2

Για να επιλύσετε αυτό το πρόβλημα, προσθέστε ένα νέο στοιχείο SafeControls για τον δεδομένο τύπο, χώρο ονομάτων και ισχυρό όνομα συγκρότησης στο αρχείο Web.config κάτω από το στοιχείο configuration/SharePoint/SafeControls, όπως περιγράφεται στο στοιχείο SafeControls (Λύση). Στη συνέχεια, ορίστε το χαρακτηριστικό Safe σε TRUE.

Για περισσότερες πληροφορίες σχετικά με τη μορφή των τιμών χαρακτηριστικών στο στοιχείο SafeControls, ανατρέξτε στον πίνακα του βήματος 12 στην ενότητα "Σήμανση ασφαλών στοιχείων ελέγχου στη Σχεδίαση πακέτου" της ενότητας "Οδηγίες:Σήμανση στοιχείων ελέγχου ως ασφαλών στοιχείων ελέγχου" .

Ανάλυση για το σενάριο 3

Για να επιλύσετε αυτό το πρόβλημα, προσθέστε ένα νέο στοιχείο SafeControls που χρησιμοποιεί το χαρακτηριστικό Src στο αρχείο Web.config κάτω από το στοιχείο configuration/SharePoint/SafeControls.

Για παράδειγμα, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:

"Το αναφερόμενο αρχείο '/_layouts/somedirectory/affectedusercontrol.ascx' δεν επιτρέπεται σε αυτήν τη σελίδα."

Σε αυτή την περίπτωση, μπορείτε να προσθέσετε το στοιχείο SafeControls, όπως στα ακόλουθα παραδείγματα:

< SafeControls>
    <SafeControl Src="~/_layouts/somedirectory/*" IncludeSubFolders="True" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="True" />
</SafeControls>

< SafeControls> <SafeControl Src="~/_layouts/somedirectory/*" IncludeSubFolders="True" Safe="True" /> </SafeControls>

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

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

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

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

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

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

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

×