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