Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 27262|Risposta: 4

[Fonte] Usa autofac in MVC per implementare la registrazione automatica

[Copiato link]
Pubblicato su 20/11/2019 09:44:39 | | |
L'idea è semplice: prima troviamo tutte le DLL, poi troviamo la classe che implementa l'interfaccia IAutoInject, e infine usiamo RegisterAssemblyTypes per iniettarla. IAutoInject è un'interfaccia vuota che ci aiuta a trovare interfacce da registrare

1. Eseguire il comando nella console per installare il componente AutoFac



2. Definire l'interfaccia IAutoInject



3. Inizializzare in Application_Start().
Ottieni tutti gli assembly per un metodo di progetto:

.Net Core riceve tutti gli assembly del progetto, esclusi i pacchetti Microsoft e Nuget
https://www.itsvse.com/thread-8994-1-1.html
(Fonte: Architect_Programmer)



Nota: Ottenere l'ortografia sbagliata dell'assembly (che fa perdere le informazioni di registrazione dopo il recupero del pool di programmi):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Scrivere codice di test

Visita Home/indice per vedere con successo l'output OK





Precedente:Parsing delle reti neurali convoluzionali
Prossimo:.Net Core riceve tutti gli assembly del progetto, esclusi i pacchetti Microsoft e Nuget
 Padrone di casa| Pubblicato su 20/11/2019 10:38:53 |
Se l'interfaccia è generica, il giudizio è il seguente:

 Padrone di casa| Pubblicato su 20/11/2019 10:39:23 |
Determinare se un attributo è un generico di insieme

 Padrone di casa| Pubblicato su 20/11/2019 10:46:42 |
Pubblicato su 21/01/2022 10:48:45 |
Supporto supporto supporto supporto
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com