Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει η εφαρμογή Base Base;
Η βάση εφαρμογών είναι ο κατάλογος, ο οποίος περιέχει όλα τα αρχεία που σχετίζονται με μια εφαρμογή .NET, συμπεριλαμβανομένου του εκτελέσιμου αρχείου (.exe) που φορτώνεται στον αρχικό ή προεπιλεγμένο τομέα εφαρμογής.
Η βάση εφαρμογών είναι ο ριζικός κατάλογος που περιέχει την εφαρμογή. Για να ικανοποιήσει μια αίτηση τύπου, το runtime χρησιμοποιεί αυτήν την τιμή για να αναζητήσει το συγκρότημα που περιέχει τον απαιτούμενο τύπο. Η βάση εφαρμογών είναι ο κατάλογος από τον οποίο ο διαχειριστής συναρμολόγησης ξεκινά την ανίχνευση συγκροτημάτων. Στην περίπτωση εφαρμογών που βασίζονται στον ιστό, η βάση εφαρμογών είναι η ρίζα της ιστοσελίδας. Εάν έχει οριστεί αρχείο διαμόρφωσης για την εφαρμογή, η βάση εφαρμογών είναι η θέση του αρχείου διαμόρφωσης, το οποίο αποθηκεύει τις λεπτομέρειες διαμόρφωσης του κώδικα που εκτελείται στον τομέα της εφαρμογής. Για ένα σύστημα με περισσότερους από έναν ιστότοπους, η βάση εφαρμογών είναι ο προεπιλεγμένος ιστότοπος που ορίζεται στη θύρα 80.
Η βάση εφαρμογών είναι επίσης γνωστή ως φάκελος εφαρμογής ή κατάλογος εφαρμογών. Χρησιμοποιείται επίσης για τον έλεγχο της πρόσβασης των τομέων εφαρμογής σε άλλες εφαρμογές.
Η Techopedia εξηγεί την Βάση Εφαρμογών
Η διαδικασία που χρησιμοποιείται από το χρόνο εκτέλεσης για την αναζήτηση εξαρτημένων συναρμολογιών τόσο για εφαρμογές που βασίζονται στο διαδίκτυο όσο και για εφαρμογές που δεν βασίζονται στο web είναι η ίδια. Ο χρόνος εκτέλεσης χρησιμοποιεί διαδρομές σχετικές με τη βάση εφαρμογής για αναζήτηση.
Μερικές φορές, είναι απαραίτητο να δημιουργήσετε προσαρμοσμένα περιβάλλοντα για εφαρμογές που θα εκτελεστούν με περιορισμένα δικαιώματα, γεγονός που μειώνει τους κινδύνους που σχετίζονται με τις ευπάθειες ασφαλείας. Σε τέτοιες περιπτώσεις, οι τομείς εφαρμογών μπορούν να δημιουργηθούν και να ρυθμιστούν προγραμματικά με τις απαιτούμενες επιλογές ασφαλείας. Κατά τη δημιουργία τέτοιων προσαρμοσμένων τομέων εφαρμογής, η κλάση ApplicationSetup χρησιμοποιείται για να καθορίσει την ιδιότητα βάσης εφαρμογής μαζί με άλλες παραμέτρους.
Η βάση εφαρμογών είναι μια σημαντική ιδιότητα της κλάσης AppDomainSetup που χρησιμοποιείται για τη λήψη ή την ενημέρωση του ονόματος του καταλόγου που περιέχει την εφαρμογή. Για έναν τομέα που έχει δημιουργηθεί πρόσφατα, η τιμή του ApplicationBase είναι ίδια με αυτή του δημιουργού του. Η ιδιότητα ApplicationBase είναι του ίδιου τύπου με το System.String και συμπεριλαμβάνεται στο χώρο ονομάτων, Σύστημα και συναρμολόγηση και mscorlib.dll.
Τα δικαιώματα που χορηγούνται σε έναν τομέα εφαρμογής, στον οποίο εκτελείται μια εφαρμογή, εξαρτώνται από την αξία της βάσης εφαρμογής. Για παράδειγμα, παρόλο που ένας τομέας εφαρμογής δημιουργείται από έναν τοπικό υπολογιστή, εάν η ιδιότητα της βάσης εφαρμογής έχει οριστεί σε έναν κατάλογο intranet, τα δικαιώματα που παρέχονται στον τομέα εφαρμογής θα περιοριστούν στο τοπικό intranet και θα επηρεάσουν τα δικαιώματα που του έχουν χορηγηθεί. Επομένως, η τιμή της ιδιότητας ApplicationBase πρέπει να ρυθμιστεί σωστά για να αποφευχθούν σφάλματα.
