Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 27262|Odpowiedź: 4

[Źródło] Użyj autofac w MVC do implementacji automatycznej rejestracji

[Skopiuj link]
Opublikowano 20.11.2019 09:44:39 | | |
Idea jest prosta: najpierw znajdujemy wszystkie DLL, potem klasę implementującą interfejs IAutoInject, a następnie używamy RegisterAssemblyTypes do jej wstrzykiwania. IAutoInject to pusty interfejs, który pomaga nam znaleźć interfejsy wymagające rejestracji

1. Uruchom polecenie w konsoli, aby zainstalować komponent AutoFac



2. Zdefiniuj interfejs IAutoInject



3. Inicjalizuj w Application_Start().
Pobierz wszystkie zestawy dla metody projektu:

.Net Core obsługuje wszystkie asemblery projektu, z wyjątkiem pakietów Microsoft i Nuget
https://www.itsvse.com/thread-8994-1-1.html
(Źródło: Architect_Programmer)



Uwaga: Błędnie pisownia asembla (co powoduje utratę informacji rejestracyjnych po odzyskaniu puli programów):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Napisz kod testowy

Odwiedź stronę główną/index, aby pomyślnie zobaczyć wyniki OK





Poprzedni:Parsowanie sieci neuronowych splotowych
Następny:.Net Core obsługuje wszystkie asemblery projektu, z wyjątkiem pakietów Microsoft i Nuget
 Ziemianin| Opublikowano 20.11.2019 10:38:53 |
Jeśli interfejs jest ogólny, ocena jest następująca:

 Ziemianin| Opublikowano 20.11.2019 10:39:23 |
Określ, czy atrybut jest zbiorem generykowym

 Ziemianin| Opublikowano 20.11.2019 10:46:42 |
Opublikowano 21.01.2022 10:48:45 |
Wsparcie wsparcie wsparcie
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com