我知道如何獲得實現接口的所有類型,例如使用此code。Api控制器獲取實現接口的所有類型
但是我還沒有想出爲什麼我不能在我的Asp.Net MVC ApiController中進行這項工作。我有兩個項目(道歉的命名慣例我創建了一個從無到有的解決方案只是爲了確保我的現有不是錯誤的原因。):
.sln
-WebAPI
-ClassLibrary1
-Interface1
-Class1 : Interface1
的WebAPI有一個項目引用ClassLibrary1的。
調用我的ApiController它會查看bin目錄中的dll。它能夠獲得ClassLibrary1.dll,但是當它試圖查看哪種類型可從Interface1分配時,它找不到任何東西。
代碼僅僅是一個.NET MVC項目和類庫和託管here
我接受了這個答案,因爲我正在做一個像系統這樣的插件,並且將引用移動到共享庫上解決了這個問題。另一個答案也有幫助。 –