在我的 Asp.Net MVC 4 WebApi 应用程序中,我想稍后动态加载其他 WebApiControllers(在 WebApi 初始化之后),它们位于单独的程序集中。此外,我想在运行时为这些控制器添加路由。
我想知道,这是否可行。
我的目标是构建一个网络应用程序,我可以在其中上传控制器(已编译的程序集),并且控制器将自动托管在此应用程序中。
我已经尝试通过实现自己的 AssemblyResolver 类来实现这一点,但是(据我所知),AssemblyResolver 在初始化阶段加载一次。
可能有一个“重新加载”所有控制器的选项。
任何帮助将不胜感激!
马吕斯