ΕΠΙΔΙΌΡΘΩΣΗ: Μήνυμα λάθους όταν χρησιμοποιείτε μεταβλητές περιβάλλοντος DEVPATH σε μια εφαρμογή .NET Framework 2.0 ASP.NET Web: "δεν ήταν δυνατή η φόρτωση του αρχείου ή της συγκρότησης '<AssemblyName>' ή σε μία από τις εξαρτήσεις του...

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 931338 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Όταν φορτώνονται συγκροτήσεις για πρώτη φορά σε μια εφαρμογή Web του Microsoft .NET Framework 2.0 ASP.NET, λαμβάνετε το ακόλουθο μήνυμα λάθους:
System.IO.FileNotFoundException
Δεν ήταν δυνατή η φόρτωση του αρχείου ή της συγκρότησης 'AssemblyName' ή μία από τις εξαρτήσεις. Το σύστημα δεν είναι δυνατό να εντοπίσει το καθορισμένο αρχείο.
Ενδέχεται να λάβετε αυτό το μήνυμα λάθους, εάν ισχύουν οι ακόλουθες συνθήκες:
  • Η εφαρμογή Web του .NET Framework 2.0 ASP.NET αναφέρεται σε μία ή περισσότερες συγκροτήσεις βιβλιοθήκη κλάσης.
  • Μπορείτε να δημιουργήσετε μεταβλητές περιβάλλοντος DEVPATH έτσι ώστε τα εν λόγω συγκροτήματα, εντοπίστε την έκδοση των συγκροτημάτων που θέλετε να χρησιμοποιήσετε.
Αυτό το ζήτημα δεν προκύπτει εάν χρησιμοποιείτε το Microsoft ASP.NET 1.1 για την ανάπτυξη της εφαρμογής.

Προτεινόμενη αντιμετώπιση

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο το ζήτημα που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, σας συνιστούμε να περιμένετε έως το επόμενο Microsoft .NET Framework 2.0 service pack που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Για να επιλύσετε αμέσως αυτό το ζήτημα, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.Microsoft.com/contactus/?ws=support
Σημείωση Σε ειδικές περιπτώσεις, χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης μπορεί να ακυρωθεί εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

Πληροφορίες επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση αντικαθιστά τις επείγουσες επιδιορθώσεις που περιγράφονται στα ακόλουθα άρθρα της Γνωσιακής Βάσης της Microsoft:
917507 ΕΠΙΔΙΌΡΘΩΣΗ: Μεταγλώττιση JIT μπορεί να διαρκέσει πολύ περισσότερο όταν εκτελείτε μια εφαρμογή .NET Framework 2.0 σε υπολογιστή 64-bit
917882 ΕΠΙΔΙΌΡΘΩΣΗ: Μια συγχρονισμένη μέθοδος που έχει επεξηγήσεις ασφαλείας ενδέχεται να μην αποθηκευτεί επιστρεφόμενη τιμή αφού ο έλεγχος επιστρέφει στην καλούσα συνάρτηση σε μια εφαρμογή που έχει δημιουργηθεί χρησιμοποιώντας την έκδοση 64-bit του .NET Framework 2.0
919514 ΕΠΙΔΙΌΡΘΩΣΗ: Όταν χρησιμοποιείτε ο κωδικοποιητής MSIL δεν στο .NET Framework 2.0 για να δημιουργήσετε ένα αρχείο PE από τον κώδικα MSIL δεν, το αρχείο PE ενδέχεται να κλείσει απροσδόκητα και ενδέχεται να λάβετε ένα μήνυμα λάθους παραβίασης πρόσβασης
923319 ΕΠΙΔΙΌΡΘΩΣΗ: Μήνυμα λάθους κατά τη μεταγλώττιση του κώδικα MSIL δεν σε ένα εκτελέσιμο πρόγραμμα στο .NET Framework 2.0: "IndexOutOfRangeException"
928208 ΕΠΙΔΙΌΡΘΩΣΗ: Προσαρμοσμένες εφαρμογές που χρησιμοποιούν το Visual Studio για το χρόνο εκτέλεσης της Visual Basic Applications μπορεί να είναι δυνατή η μεταγλώττιση μακροεντολές ή να εκτελέσετε μακροεντολές

Πληροφορίες αρχείων επείγουσας επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση περιέχει μόνο τα αρχεία που απαιτούνται για να διορθώσετε τα ζητήματα που αναφέρονται σε αυτό το άρθρο. Αυτή η επείγουσα επιδιόρθωση δεν μπορεί να περιέχει όλα τα αρχεία που πρέπει να έχετε για να ενημερώσετε πλήρως ένα προϊόν στην πιο πρόσφατη έκδοση.

Η αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την Ζώνη ώρας στο του Ημερομηνία και ώρα το στοιχείο του πίνακα ελέγχου.
Το .NET Framework 2.0, x 86-based εκδόσεις
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Mscordacwks.dll2.0.50727.796802,30424-Ιαν-200718: 54x 86
Mscorjit.dll2.0.50727.796326,65624-Ιαν-200718: 54x 86
Mscorlib.dll2.0.50727.7964,308,99224-Ιαν-200718: 54x 86
Mscorpe.dll2.0.50727.796102,91224-Ιαν-200718: 54x 86
Normalization.dll2.0.50727.79615,36024-Ιαν-200718: 54x 86
Peverify.dll2.0.50727.796136,19224-Ιαν-200718: 54x 86
Sos.dll2.0.50727.796382,46424-Ιαν-200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824-Ιαν-200718: 54x 86
Το .NET Framework 2.0, εκδόσεις που βασίζονται σε επεξεργαστή 64 x
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Mscordacwks.dll2.0.50727.7961,597,44024-Ιαν-200710: 43x 64
Mscordacwks.dll2.0.50727.796802,30424-Ιαν-200718: 54x 86
Mscorjit.dll2.0.50727.7961,587,71224-Ιαν-200710: 41x 64
Mscorjit.dll2.0.50727.796326,65624-Ιαν-200718: 54x 86
Mscorlib.dll2.0.50727.7963,960,83224-Ιαν-200714: 00x 64
Mscorlib.dll2.0.50727.7964,308,99224-Ιαν-200718: 54x 86
Mscorpe.dll2.0.50727.796157,18424-Ιαν-200710: 36x 64
Mscorpe.dll2.0.50727.796102,91224-Ιαν-200718: 54x 86
Mscorpjt.dll2.0.50727.7962,004,99224-Ιαν-200710: 42x 64
MSCORWKS.dll2.0.50727.79610,320,89624-Ιαν-200710: 39x 64
MSCORWKS.dll2.0.50727.7965,625,34424-Ιαν-200718: 54x 86
Normalization.dll2.0.50727.79618,43224-Ιαν-200710: 40x 64
Normalization.dll2.0.50727.79615,36024-Ιαν-200718: 54x 86
Peverify.dll2.0.50727.796205,82424-Ιαν-200710: 41x 64
Peverify.dll2.0.50727.796136,19224-Ιαν-200718: 54x 86
Sos.dll2.0.50727.796480,76824-Ιαν-200710: 50x 64
Sos.dll2.0.50727.796382,46424-Ιαν-200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824-Ιαν-200718: 54x 86
Το .NET Framework 2.0, εκδόσεις αρχιτεκτονική Itanium
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Mscordacwks.dll2.0.50727.7962,719,23224-Ιαν-200710: 45IA-64
Mscordacwks.dll2.0.50727.796802,30424-Ιαν-200718: 54x 86
Mscorjit.dll2.0.50727.7962,705,92024-Ιαν-200710: 43IA-64
Mscorjit.dll2.0.50727.796326,65624-Ιαν-200718: 54x 86
Mscorlib.dll2.0.50727.7963,960,83224-Ιαν-200714: 10IA-64
Mscorlib.dll2.0.50727.7964,308,99224-Ιαν-200718: 54x 86
Mscorpe.dll2.0.50727.796313,85624-Ιαν-200710: 36IA-64
Mscorpe.dll2.0.50727.796102,91224-Ιαν-200718: 54x 86
Mscorpjt.dll2.0.50727.7963,501,05624-Ιαν-200710: 43IA-64
MSCORWKS.dll2.0.50727.79621,309,44024-Ιαν-200710: 41IA-64
MSCORWKS.dll2.0.50727.7965,625,34424-Ιαν-200718: 54x 86
Normalization.dll2.0.50727.79644,03224-Ιαν-200710: 42IA-64
Normalization.dll2.0.50727.79615,36024-Ιαν-200718: 54x 86
Peverify.dll2.0.50727.796383,48824-Ιαν-200710: 43IA-64
Peverify.dll2.0.50727.796136,19224-Ιαν-200718: 54x 86
Sos.dll2.0.50727.796862,72024-Ιαν-200710: 53IA-64
Sos.dll2.0.50727.796382,46424-Ιαν-200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824-Ιαν-200718: 54x 86
Τα Windows Vista, εκδόσεις που βασίζονται σε 86 x
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Mscorlib.dll2.0.50727.8214,308,99222-Μαρ-200722: 14x 86
Mscordacwks.dll2.0.50727.821802,30416-Apr-200722: 53x 86
Mscorjit.dll2.0.50727.312326,65616-Apr-200722: 53x 86
Mscorpe.dll2.0.50727.312102,91216-Apr-200722: 53x 86
MSCORWKS.dll2.0.50727.8215,633,02416-Apr-200722: 53x 86
Normalization.dll2.0.50727.82115,36016-Apr-200722: 53x 86
Peverify.dll2.0.50727.312136,19216-Apr-200722: 53x 86
Sos.dll2.0.50727.312382,46416-Apr-200722: 53x 86
Vsavb7rt.dll8.0.50727.8121,330,68816-Apr-200722: 53x 86
Τα Windows Vista, εκδόσεις που βασίζονται σε επεξεργαστή 64 x
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Mscorlib.dll2.0.50727.8213,960,83222-Μαρ-200722: 13x 64
Mscordacwks.dll2.0.50727.8211,597,44022-Μαρ-200722: 13x 64
Mscorjit.dll2.0.50727.3121,588,22407-Ιαν-200705: 30x 64
Mscorpe.dll2.0.50727.312157,18407-Ιαν-200705: 30x 64
MSCORWKS.dll2.0.50727.82110,334,20822-Μαρ-200722: 13x 64
Normalization.dll2.0.50727.82118,43222-Μαρ-200722: 13x 64
Peverify.dll2.0.50727.312205,82407-Ιαν-200705: 31x 64
Sos.dll2.0.50727.312480,76807-Ιαν-200705: 31x 64
Mscorlib.dll2.0.50727.8214,308,99222-Μαρ-200722: 14x 86
Mscordacwks.dll2.0.50727.821802,30416-Apr-200722: 53x 86
Mscorjit.dll2.0.50727.312326,65616-Apr-200722: 53x 86
Mscorpe.dll2.0.50727.312102,91216-Apr-200722: 53x 86
MSCORWKS.dll2.0.50727.8215,633,02416-Apr-200722: 53x 86
Normalization.dll2.0.50727.82115,36016-Apr-200722: 53x 86
Peverify.dll2.0.50727.312136,19216-Apr-200722: 53x 86
Sos.dll2.0.50727.312382,46416-Apr-200722: 53x 86

Κατάσταση

Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Περισσότερες πληροφορίες

Πρέπει να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση για τις συγκροτήσεις που αναφέρονται ρητά από άλλα συγκροτήματα ή από την εφαρμογή Web του ASP.NET.

Ορισμένες φορές, συγκροτήσεις που υπάρχουν στη θέση DEVPATH ίσως δεν βρέθηκε ακόμα και όταν έχετε εφαρμόσει αυτήν την επείγουσα επιδιόρθωση. Για παράδειγμα, μια εφαρμογή περιέχει τον ακόλουθο κώδικα για την αναφορά της συγκρότησης DevPathClassLibrary.dll και για την αναφορά της συγκρότησης MyCustomControl.dll από μερική τα ονόματά τους.
<%@ Assembly Name="DevPathClassLibrary" %>
<%@ Register TagPrefix="SimpleControlSamples" Namespace="MyCustomControl" Assembly="MyCustomControl" %>
Εάν τα εν λόγω συγκροτήματα που υπάρχει στη θέση DEVPATH, δεν εντοπίζονται οι συγκροτήσεις. Αυτό συμβαίνει επειδή οι νεότερες εκδόσεις του κοινού χρόνου εκτέλεσης γλώσσας (CLR) δεν υποστηρίζουν τη φόρτωση συγκροτήσεων από μέρος του ονόματος. Αυτή είναι μια αλλαγή σχεδίασης από προηγούμενες εκδόσεις του CLR.

Για να αντιμετωπίσετε αυτήν την αλλαγή, βεβαιωθείτε ότι όλες οι συγκροτήσεις που αναφέρονται, χρησιμοποιώντας ονόματα έχουν ισχυρά ονόματα. Επίσης, βεβαιωθείτε ότι οι συγκροτήσεις χρησιμοποιούν το στοιχείο qualifyAssembly στο αρχείο παραμέτρων της εφαρμογής. Όταν οι συγκροτήσεις, χρησιμοποιήστε το στοιχείο qualifyAssembly, η εφαρμογή ανακατευθύνει το τμήμα ονόματος ισχυρά ονοματοδοτημένης συγκρότησης που εγκαθιστάτε στον καθολικό cache συγκροτήσεων. Στη συνέχεια, μπορείτε να τοποθετήσετε την έκδοση της συγκρότησης που θέλετε να χρησιμοποιήσετε στη θέση DEVPATH. Η εφαρμογή φορτώνει αυτή τη συγκρότηση αντί για το αντίγραφο που υπάρχει στο καθολικό cache συγκροτήσεων.

Για περισσότερες πληροφορίες σχετικά με τη θέση του DEVPATH, επισκεφθείτε τις ακόλουθες τοποθεσίες Web της Microsoft Developer Network (MDSN):
http://msdn2.Microsoft.com/en-us/library/cd71chf0 (vs.80) .aspx

http://msdn2.Microsoft.com/en-us/library/cskzh7h6.aspx
Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Αναφορές

Για περισσότερες πληροφορίες σχετικά με αυτό το ζήτημα, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
915430ΕΠΙΔΙΌΡΘΩΣΗ: Δεν είναι όλες οι διαδρομές που καθορίζονται στη μεταβλητή περιβάλλοντος DEVPATH θα θεωρηθεί από την υποδομή σύνδεσης (σύντηξη) .NET στο .NET Framework 2.0

Ιδιότητες

Αναγν. άρθρου: 931338 - Τελευταία αναθεώρηση: Δευτέρα, 24 Σεπτεμβρίου 2012 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 2.0
Λέξεις-κλειδιά: 
kbvistasp1fix kbexpertiseadvanced kbfix kbqfe kbmt KB931338 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 931338

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com