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

Άποψη: 27262|Απάντηση: 4

[Πηγή] Χρησιμοποιήστε το autofac στο MVC για να εφαρμόσετε την αυτόματη εγγραφή

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/11/2019 9:44:39 π.μ. | | |
Η ιδέα είναι απλή: πρώτα βρίσκουμε όλα τα DLL, μετά βρίσκουμε την κλάση που υλοποιεί τη διεπαφή IAutoInject και, στη συνέχεια, χρησιμοποιούμε το RegisterAssemblyTypes για να το εισάγουμε. Το IAutoInject είναι μια κενή διεπαφή που μας βοηθά να βρούμε διεπαφές που πρέπει να καταχωρηθούν

1. Εκτελέστε την εντολή στην κονσόλα για να εγκαταστήσετε το στοιχείο AutoFac



2. Ορίστε τη διεπαφή IAutoInject



3. Αρχικοποιήστε στο Application_Start().
Λάβετε όλες τις συναρμολογήσεις για μια μέθοδο έργου:

Το .Net Core λαμβάνει όλες τις συναρμολογήσεις του έργου, εξαιρουμένων των πακέτων Microsoft και Nuget
https://www.itsvse.com/thread-8994-1-1.html
(Πηγή: Architect_Programmer)



Σημείωση: Λάβετε λανθασμένη ορθογραφία της συγκρότησης (η οποία προκαλεί την απώλεια των πληροφοριών εγγραφής μετά την ανάκτηση του χώρου συγκέντρωσης προγραμμάτων):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Γράψτε τον κωδικό δοκιμής

Επισκεφτείτε την Αρχική σελίδα/ευρετήριο για να δείτε με επιτυχία την έξοδο OK





Προηγούμενος:Ανάλυση συνελικτικών νευρωνικών δικτύων
Επόμενος:Το .Net Core λαμβάνει όλες τις συναρμολογήσεις του έργου, εξαιρουμένων των πακέτων Microsoft και Nuget
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 20/11/2019 10:38:53 π.μ. |
Εάν η διεπαφή είναι γενική, η κρίση έχει ως εξής:

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 20/11/2019 10:39:23 π.μ. |
Προσδιορίστε εάν ένα χαρακτηριστικό είναι ένα γενικό σύνολο

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 20/11/2019 10:46:42 π.μ. |
Δημοσιεύτηκε στις 21/1/2022 10:48:45 π.μ. |
Υποστήριξη υποστήριξης υποστήριξη υποστήριξη
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com