Je sais comment obtenir tous les types qui implémentent une interface telle que l'utilisation de ce code.Api Contrôleur obtenir tous les types qui implémentent une interface
Cependant, je n'ai pas compris pourquoi je ne peux pas faire ce travail dans mon ApiController Asp.Net MVC. J'ai deux projets (excuses pour la convention de nommage j'ai créé une solution à partir de zéro juste pour vous assurer que mon existant n'a pas été la cause de l'erreur.):
.sln
-WebAPI
-ClassLibrary1
-Interface1
-Class1 : Interface1
WebAPI a une référence de projet à ClassLibrary1.
En appelant mon ApiController, il regarde les DLL dans le répertoire bin. Il est capable d'obtenir ClassLibrary1.dll mais quand il essaye de regarder quel type est assignable d'Interface1 il ne trouve rien.
codeest juste un projet .net et mvc bibliothèque classe et hébergé here
J'ai accepté ceci comme réponse parce que je fais un système de type plugin et déplacer la référence vers une bibliothèque partagée a résolu le problème. L'autre réponse est utile aussi. –