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

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

[ASP.NET] Πώς να προσθέσετε τύπους MIME στο αρχείο διαμόρφωσης web.config του ASP.NET

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/2/2017 1:08:55 μ.μ. | | |

Υπάρχουν συχνά ορισμένοι ειδικοί τύποι MIME που δεν βρίσκονται στις υπηρεσίες IIS και γενικά πρέπει να τους προσθέσουμε χειροκίνητα.Εάν η τοποθεσία Web αλλάζει συχνά διακομιστές ή ο κώδικας της τοποθεσίας Web παρέχεται σε πολλούς χρήστες, τότε οι ειδικοί τύποι MIME που χρησιμοποιούνται στην τοποθεσία Web θα πρέπει να ρυθμίζονται συχνά στις υπηρεσίες IIS. Αυτό είναι ένα ζήτημα κοινότητας ρύθμισης παραμέτρων ιστότοπου, επομένως μπορούμε να προσθέσουμε τον τύπο MIME στο αρχείο διαμόρφωσης του ιστότοπού ASP.NET, έτσι ώστε οι χρήστες να μην χρειάζεται να ρυθμίζουν συνεχώς τις παραμέτρους των υπηρεσιών IIS.

Σε γενικές γραμμές, ρυθμίζουμε αυτό το τμήμα των πληροφοριών MIME στον κόμβο staticContent του κόμβου system.webServer και χρειάζεται μόνο να ορίσουμε την ιδιότητα επέκτασης αρχείου fileExtension και την ιδιότητα mimeType MIME type στον κόμβο mimeMap.

Ο κατά προσέγγιση κώδικας είναι ο εξής (η επέκταση και ο τύπος MIME που προστέθηκαν στον κώδικα είναι απλώς παραδείγματα):


Μπορείτε να δείτε ότι εδώ προστίθενται 3 επεκτάσεις που δεν βρίσκονται στην προεπιλογή των υπηρεσιών IIS:

.woff (γραμματοσειρά woff)
.xap (μεταγλωττισμένο αρχείο Silverlight)
.xaml (eXtensible Application Markup Language)
Ένα επιπλέον σημείο που πρέπει να σημειωθεί εδώ είναι ότιΣτον παραπάνω κώδικα, δήλωσα επίσης τον κόμβο αφαίρεσης για να αποτρέψω την εμφάνιση του ιστότοπου με αυτό το ανώμαλο μήνυμα λόγω επαναλαμβανόμενων τύπων MIMEΕάν η τοποθεσία Web σας δεν εμφανίζει αυτό το μήνυμα εξαίρεσης ή μπορείτε να είστε βέβαιοι ότι αυτές οι επεκτάσεις δεν πρέπει να ρυθμιστούν στις υπηρεσίες IIS του χρήστη, τότε δεν χρειάζεται να προσθέσετε τον κόμβο κατάργησης.






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

Mail To:help@itsvse.com