Αναγν. άρθρου: 320268 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0 "System.Security.SecurityException: σφάλμα ασφαλείας" μήνυμα λάθους όταν κάνετε κοινή χρήση των σημείων εικονικό κατάλογο σε έναν απομακρυσμένο στο ASP.NET
Σε αυτήν τη σελίδαΣυμπτώματαΌταν χρησιμοποιείτε έναν εικονικό κατάλογο που οδηγεί σε ένα απομακρυσμένο κοινόχρηστο στοιχείο για τη φιλοξενία μιας εφαρμογής ASP.NET που βασίζεται σε Microsoft, ενδέχεται να λάβετε ένα μήνυμα λάθους παρόμοιο με ένα από τα εξής: Μήνυμα 1 Περιγραφή εξαίρεση ασφαλείας: Η εφαρμογή επιχείρησε να εκτελέσει μια λειτουργία που δεν επιτρέπεται από την πολιτική ασφαλείας. Για να εκχωρήσετε σε αυτήν την εφαρμογή το απαραίτητο δικαίωμα επικοινωνήστε με το διαχειριστή του συστήματός σας ή αλλάξτε το επίπεδο αξιοπιστίας της εφαρμογής στο αρχείο παραμέτρων. Λεπτομέρειες εξαίρεσης: System.Security.SecurityException: ασφάλεια σφάλμα. Προέλευση σφάλματος: Γραμμή 30: ιδιωτικό στατική δυαδικός __intialized = false; γραμμής 31: 32 γραμμής: δημόσια Global_asax() {33 γραμμής: Εάν ((ASP.Global_asax.__intialized == false)) {34 γραμμής: ASP.Global_asax.__intialized = true; Σφάλμα διακομιστή στην ' /ApplicationName' Εφαρμογής. Περιγραφή σφάλματος ανάλυσης: Παρουσιάστηκε σφάλμα κατά την ανάλυση ενός πόρου που απαιτείται για την εξυπηρέτηση αυτής της αίτησης. Διαβάστε τις παρακάτω λεπτομέρειες σφάλματος συγκεκριμένης ανάλυσης και τροποποιήστε το αρχείο προέλευσης κατάλληλα. Μήνυμα σφάλματος ανάλυσης: Δεν ήταν δυνατή η φόρτωση του τύπου 'ApplicationName.Global '. Προέλευση σφάλματος:, γραμμή 1: < % @ Εφαρμογής Codebehind="Global.asax.cs" Κληρονομεί = "ApplicationName.Global"%> Αρχείο προέλευσης:Η διαδρομή της εφαρμογής\global.asax γραμμή: 1 ΑιτίαΓια ναSystem.Webχώρος ονομάτων δεν διαθέτει τοAllowPartiallyTrustedCallersAttributeεφαρμοστεί σε αυτό. Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web: http://msdn2.Microsoft.com/en-us/library/ms994923.aspx
(http://msdn2.microsoft.com/en-us/library/ms994923.aspx)
Οποιονδήποτε κώδικα που δεν περιλαμβάνεται στην ομάδα My_Computer_Zone κώδικα που δεν έχει το χαρακτηριστικό αυτό απαιτεί το δικαίωμα χρήστη FullTrust. Επομένως, το απομακρυσμένο κοινόχρηστο στοιχείο που περιέχει το περιεχόμενο εφαρμογές Web απαιτεί FullTrust.Προτεινόμενη αντιμετώπισηΓια να επιλύσετε αυτήν τη συμπεριφορά, εκχωρήστε το δικαίωμα FullTrust για το απομακρυσμένο κοινόχρηστο στοιχείο:
Drive:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "file:////\\computername\sharename\*" FullTrust -exclusive on caspol.exe-; ΚατάστασηΑυτή η συμπεριφορά οφείλεται στη σχεδίαση. Περισσότερες πληροφορίεςΣε αυτήν τη ρύθμιση, ο λογαριασμός με τον οποίο εκτελείται η διαδικασία εργασίας ASP.NET πρέπει να έχει επαρκή δικαιώματα για το απομακρυσμένο κοινόχρηστο στοιχείο. Μπορείτε να ορίσετε το λογαριασμό με τον οποίο εκτελείται η διαδικασία εργασίας χρησιμοποιώντας τοProcessModelη ετικέτα του αρχείου Machine.config. Βήματα για την αναπαραγωγή της συμπεριφοράς
ΑναφορέςΓια περισσότερες πληροφορίες σχετικά με τα δικαιώματα που απαιτεί το λογαριασμό ASPNET να εκτελούν εφαρμογές ASP.NET, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft: 317012
(http://support.microsoft.com/kb/317012/
)
Ταυτότητα αίτησης και διαδικασίας στο ASP.NET For more information about ASP.NET security, click the following article number to view the article in the Microsoft Knowledge Base:306590
(http://support.microsoft.com/kb/306590/
)
ASP.NET security overview
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:320268
(http://support.microsoft.com/kb/320268/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή
