Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 27262|Svare: 4

[Kilde] Bruk autofac i MVC for å implementere automatisk registrering

[Kopier lenke]
Publisert på 20.11.2019 09:44:39 | | |
Ideen er enkel: først finner vi alle DLL-ene, deretter finner vi klassen som implementerer IAutoInject-grensesnittet, og deretter bruker vi RegisterAssemblyTypes for å injisere det. IAutoInject er et tomt grensesnitt som hjelper oss med å finne grensesnitt som må registreres

1. Kjør kommandoen i konsollen for å installere AutoFac-komponenten



2. Definer IAutoInject-grensesnittet



3. Initialiser i Application_Start().
Få alle sammenstillinger for en prosjektmetode:

.Net Core henter alle assemblies i prosjektet, unntatt Microsoft- og Nuget-pakker
https://www.itsvse.com/thread-8994-1-1.html
(Kilde: Architect_Programmer)



Merk: Få feil stavemåte i assemblyen (noe som gjør at registreringsinformasjonen går tapt etter at programpoolen er hentet tilbake):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Skriv testkode

Besøk Home/indeks for å se OK-resultatet på en vellykket måte





Foregående:Parsing av konvolusjonelle nevrale nettverk
Neste:.Net Core henter alle assemblies i prosjektet, unntatt Microsoft- og Nuget-pakker
 Vert| Publisert på 20.11.2019 10:38:53 |
Hvis grensesnittet er generisk, er vurderingen som følger:

 Vert| Publisert på 20.11.2019 10:39:23 |
Bestem om et attributt er en mengde generisk

 Vert| Publisert på 20.11.2019 10:46:42 |
Publisert på 21.01.2022 10:48:45 |
Støtte støtte støtte
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com