Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 27262|Odpověď: 4

[Zdroj] Použijte autofac v MVC k implementaci automatické registrace

[Kopírovat odkaz]
Zveřejněno 20.11.2019 9:44:39 | | |
Myšlenka je jednoduchá: nejprve najdeme všechny DLL, poté třídu, která implementuje rozhraní IAutoInject, a nakonec použijeme RegisterAssemblyTypes k jejímu vstání. IAutoInject je prázdné rozhraní, které nám pomáhá najít rozhraní, která je třeba zaregistrovat

1. Spusť příkaz v konzoli pro instalaci komponenty AutoFac



2. Definujte rozhraní IAutoInject



3. Inicializace v Application_Start().
Získejte všechny sestavy pro metodu projektu:

.Net Core získává všechny assemblery projektu, kromě balíčků Microsoft a Nuget
https://www.itsvse.com/thread-8994-1-1.html
(Zdroj: Architect_Programmer)



Poznámka: Špatně se napíše sestava (což způsobí, že registrační informace se po obnovení programového poolu ztratí):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Napsat testovací kód

Navštivte Home/index a úspěšně zobrazit výstup OK





Předchozí:Parsování konvolučních neuronových sítí
Další:.Net Core získává všechny assemblery projektu, kromě balíčků Microsoft a Nuget
 Pronajímatel| Zveřejněno 20.11.2019 10:38:53 |
Pokud je rozhraní obecné, úsudek je následující:

 Pronajímatel| Zveřejněno 20.11.2019 10:39:23 |
Určete, zda je atribut množinou generický

 Pronajímatel| Zveřejněno 20.11.2019 10:46:42 |
Zveřejněno 21.01.2022 10:48:45 |
Podpora, podpora podpora
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com