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

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

[Αποσυναρμολόγηση] Μετά την απομεταγλώττιση του αρχείου .NET με το Reflector, manager, base. Διόρθωση AutoScaleMode

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 6/8/2015 5:45:57 μ.μ. | | |
Μετά το άνοιγμα του απομεταγλωττισμένου αρχείου έργου με το VS2010, εμφανίζεται μια σειρά μηνυμάτων σφάλματος κατά το άνοιγμα της φόρμας:

Η πρώτη περίπτωση:

«Ο σχεδιαστής δεν μπορεί να επεξεργαστεί τον κώδικα στη γραμμή 152: βάση. AutoScaleMode = AutoScaleMode.Font; Ο κώδικας μέσα στη μέθοδο "InitializeComponent" δημιουργείται από τον σχεδιαστή και δεν πρέπει να τροποποιηθεί χειροκίνητα. Αφαιρέστε τυχόν αλλαγές και δοκιμάστε να ανοίξετε ξανά τον σχεδιαστή".

Η λύση είναι: όλα τα στοιχεία ελέγχου στο χώρο ονομάτων System.Windows.Forms. πρέπει να δηλωθούν στον πλήρη χώρο ονομάτων, όπως η βάση. AutoScaleMode = AutoScaleMode.Font; Θα πρέπει να αλλάξει σε βάση. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Δεύτερη περίπτωση:

Η μεταβλητή "manager" δεν δηλώνεται ή δεν εκχωρείται ποτέ. ”

Η λύση είναι ότι αυτή η μέθοδος περιορίζεται σε φόρμες που περιέχουν την κλήση System.Resources.ResourceManager στο InitializeComponent

1. Μετατροπή μορφής αρχείου πόρων, μετατρέψτε αρχεία .resources (δυαδικά) σε αρχεία .resx (XML) XP στο C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe και χρησιμοποιήστε C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin για WIN7  Μορφή εντολής CMD: resgen *.resources *.resx (το αρχείο .resx έχει κατά προτίμηση το ίδιο όνομα με τη φόρμα .cs αρχείου)

2. Αντικαταστήστε τον διαχειριστή αντικειμένων στη μέθοδο InitializeComponent με πόρους (ναι, αντικαταστήστε μόνο το όνομα ^_^ της μεταβλητής, αντικαταστήστε τα όλα, ο καλύτερος τρόπος είναι να αλλάξετε τη δήλωση του διαχειριστή)

3. Τοποθετήστε το αρχείο πόρου .resx στον ίδιο φάκελο .cs το αρχείο φόρμας.

4. Εξαιρέστε όλες τις φόρμες (.cs) από το έργο και προσθέστε τις πριν τις προσθέσετε (αυτό θα σας γλιτώσει από τη διαδικασία αντιστοίχισης αρχείων .resx σε .csproj).




Προηγούμενος:Τον Αύγουστο του 2015, κάθε Τετάρτη και Παρασκευή, το Διεθνές Συνεδριακό και Εκθεσιακό Κέντρο της Γουχάν διοργάνωνε μια έκθεση εργασίας για τα ταλέντα της Κεντρικής Κίνας
Επόμενος:Συμβουλές για εμφάνιση/απόκρυψη DIV (διαφορά μεταξύ ορατότητας και οθόνης)
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com