Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 14930|Απάντηση: 0

[ASP.NET] asp.net Σφάλμα διακομιστή στην εφαρμογή. Μήνυμα σφάλματος αναλυτή: Εκτός του επιπέδου εφαρμογής, χρησιμοποιώντας την εγγραφή ως ...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 23/5/2015 11:05:54 μ.μ. | | |
asp.net Σφάλμα διακομιστή στην εφαρμογή. Μήνυμα σφάλματος αναλυτή: Είναι λάθος να χρησιμοποιήσετε μια ενότητα που έχει καταχωρηθεί ως allowDefinition='MachineToApplication' εκτός του επιπέδου εφαρμογής. Αυτό το σφάλμα μπορεί να προκύψει εάν ο εικονικός κατάλογος δεν έχει ρυθμιστεί ως εφαρμογή στις υπηρεσίες IIS.



Αιτία: allowDefinition="MachineToApplication" στο Machine.config.

Λύση 1: Ορίστε το allowDefinition σε: Παντού. Λαμβάνοντας υπόψη ότι είναι καλύτερο να μην αλλάξετε το αρχείο Machine.config, διαφορετικά μπορεί να προκληθούν άλλα σφάλματα.

Λύση 2: Το <authentication mode="Forms"> βρίσκεται σε επίπεδο εφαρμογής και όχι στο web.config σε επίπεδο υποκαταλόγου
Ρυθμίσεις, τοποθετήστε το στο web.config σε επίπεδο εφαρμογής και χρησιμοποιήστε μια ενότητα στον υποκατάλογο <authorization>για να ελέγξετε την πρόσβαση.


Δηλαδή: <system.web>
              <authorization>
                   <deny users="?"/>
              </authorization>
       </system.web>

web.config στη ρίζα:

<authentication mode="Φόρμες">
       <forms loginUrl="~/admin/login.aspx" name="login" />
      
     </authentication>
     <authorization>

       <allow users="*" />
     </authorization>

(Λύση 3: (Μόλις το θυμήθηκα πρόσφατα) Η διαμόρφωση του υποκαταλόγου διαχειριστή ως εφαρμογής θα πρέπει να είναι σωστή, αλλά δεν έχει δοκιμαστεί και πρέπει να δοκιμαστεί για να μπορέσει να επαληθευτεί. )




Προηγούμενος:Μπορεί το Android να ξεκλειδωθεί με δακτυλικό αποτύπωμα; Η Google θα κυκλοφορήσει το Android M: εγγενής υποστήριξη για αναγνώριση δακτυλικών αποτυπωμάτων
Επόμενος:Το δεύτερο έτος είναι πραγματικά δύσκολο και υπάρχουν ακόμα μαθήματα την Κυριακή
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com