Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 27262|Odpoveď: 4

[Zdroj] Použite autofac v MVC na implementáciu automatickej registrácie

[Kopírovať odkaz]
Zverejnené 20. 11. 2019 9:44:39 | | |
Myšlienka je jednoduchá: najprv nájdeme všetky DLL, potom triedu, ktorá implementuje rozhranie IAutoInject, a potom použijeme RegisterAssemblyTypes na jej injektovanie. IAutoInject je prázdne rozhranie, ktoré nám pomáha nájsť rozhrania, ktoré je potrebné zaregistrovať

1. Spustiť príkaz v konzole na inštaláciu komponenty AutoFac



2. Definujte rozhranie IAutoInject



3. Inicializujte v Application_Start().
Získajte všetky zostavy pre projektovú metódu:

.Net Core získava všetky zostavy projektu, okrem balíkov Microsoft a Nuget
https://www.itsvse.com/thread-8994-1-1.html
(Zdroj: Architect_Programmer)



Poznámka: Nesprávne napísať zostavu (čo spôsobí, že registračné informácie sa stratia po obnovení programového fondu):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Napíš testovací kód

Navštívte Home/index, aby ste úspešne videli výstup OK





Predchádzajúci:Parsovanie konvolučných neurónových sietí
Budúci:.Net Core získava všetky zostavy projektu, okrem balíkov Microsoft a Nuget
 Prenajímateľ| Zverejnené 20. 11. 2019 10:38:53 |
Ak je rozhranie všeobecné, hodnotenie je nasledovné:

 Prenajímateľ| Zverejnené 20. 11. 2019 10:39:23 |
Určte, či je atribút množinou generických

 Prenajímateľ| Zverejnené 20. 11. 2019 10:46:42 |
Zverejnené 21. 1. 2022 10:48:45 |
Podpora, podpora, podpora podpora
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com