Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 27262|Répondre: 4

[Source] Utiliser l’autofac dans MVC pour mettre en place l’enregistrement automatique

[Copié le lien]
Publié sur 20/11/2019 09:44:39 | | |
L’idée est simple : d’abord nous trouvons toutes les DLL, puis nous trouvons la classe qui implémente l’interface IAutoInject, et ensuite nous utilisons RegisterAssemblyTypes pour l’injecter. IAutoInject est une interface vide qui nous aide à trouver des interfaces à enregistrer

1. Exécuter la commande dans la console pour installer le composant AutoFac



2. Définir l’interface IAutoInject



3. Initialiser dans Application_Start().
Obtenez tous les assemblages pour une méthode de projet :

.Net Core reçoit tous les assemblages du projet, à l’exception des packages Microsoft et Nuget
https://www.itsvse.com/thread-8994-1-1.html
(Source : Architect_Programmer)



Note : Obtenir une mauvaise orthographe de l’assemblage (ce qui fait perdre les informations d’enregistrement après la récupération du pool de programmes) :var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Écrire du code de test

Visitez Home/index pour voir la sortie OK avec succès





Précédent:Analyse des réseaux neuronaux convolutionnels
Prochain:.Net Core reçoit tous les assemblages du projet, à l’exception des packages Microsoft et Nuget
 Propriétaire| Publié sur 20/11/2019 10:38:53 |
Si l’interface est générique, le jugement est le suivant :

 Propriétaire| Publié sur 20/11/2019 10:39:23 |
Déterminer si un attribut est un générique d’ensemble

 Propriétaire| Publié sur 20/11/2019 10:46:42 |
Publié sur 21/01/2022 10:48:45 |
Soutien soutien soutien
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com