Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 27262|Svar: 4

[Källa] Använd autofac i MVC för att implementera automatisk registrering

[Kopiera länk]
Publicerad på 2019-11-20 09:44:39 | | |
Idén är enkel: först hittar vi alla DLL:er, sedan hittar vi klassen som implementerar IAutoInject-gränssnittet, och sedan använder vi RegisterAssemblyTypes för att injicera det. IAutoInject är ett tomt gränssnitt som hjälper oss att hitta gränssnitt som behöver registreras

1. Kör kommandot i konsolen för att installera AutoFac-komponenten



2. Definiera IAutoInject-gränssnittet



3. Initiera i Application_Start().
Hämta alla sammansättningar för en projektmetod:

.Net Core hämtar alla assemblies i projektet, exklusive Microsoft- och Nuget-paketen
https://www.itsvse.com/thread-8994-1-1.html
(Källa: Architect_Programmer)



Obs: Få fel stavning av assemblern (vilket gör att registreringsinformationen försvinner efter att programpoolen återställts):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Skriv testkod

Besök Home/index för att se OK-resultatet framgångsrikt





Föregående:Att tolka konvolutionella neurala nätverk
Nästa:.Net Core hämtar alla assemblies i projektet, exklusive Microsoft- och Nuget-paketen
 Hyresvärd| Publicerad på 2019-11-20 10:38:53 |
Om gränssnittet är generiskt är bedömningen följande:

 Hyresvärd| Publicerad på 2019-11-20 10:39:23 |
Avgör om ett attribut är en mängd generisk

 Hyresvärd| Publicerad på 2019-11-20 10:46:42 |
Publicerad på 2022-01-21 10:48:45 |
Stödstöd, stödstöd, stöd
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com