Я знаю, как получить все типы, реализующие интерфейс, например, используя этот code.Api Controller получает все типы, которые реализуют интерфейс
Однако я не понял, почему я не могу сделать эту работу в моем ASP.NET MVC ApiController. У меня есть два проекта (Извиняюсь за именовании Я создал решение с нуля, просто чтобы убедиться, что мой существующий не был причиной ошибки.):
.sln
-WebAPI
-ClassLibrary1
-Interface1
-Class1 : Interface1
WebAPI имеет ссылку на проект в ClassLibrary1.
Вызов моего ApiController, он смотрит на DLL в каталоге bin. Он может получить ClassLibrary1.dll, но когда он пытается посмотреть, какой тип назначается из Interface1, он ничего не находит.
код просто .net MVC проект и библиотека классов и размещение here
Я принял это как ответ, потому что я делаю плагин, как система, и перемещение ссылки на общую библиотеку решает проблему. Другой ответ тоже полезен. –