我想创建一个可插入的ASP.NET MVC框架。我已经广泛使用棱镜(CAB为Silverlight),并是一个巨大的风扇,并希望实现我的可插拔的ASP.NET MVC框架可插入的ASP.NET MVC框架查询
下列项目的框架将拥有一台主机加载团结集装箱等基础设施项目,如日志记录服务等。
插件将是独立的MVC2应用程序。每个应用程序将实现IModule接口,它将在Unity中初始化和注册Controllers/VIEWS(这是可能的!!!)类型?
此IModule还将为每个插件注册自定义路由并将其添加到主机路由集合。
当应用程序启动时,插件列表将从数据库/外部文件中加载,项目的IModule将被调用,将在Unity Container中加载上述项目。
每当发出任何请求时,控制器将从统一加载并加载视图(是否有可能我注册一个统一的自定义视图引擎,它将指向物理路径而不是将资源嵌入dll)
这是可能的。这个问题可能听起来有点愚蠢...... :)