在Mvc中,标准的模块化开发方式是使用Areas,每一个Area都可以注册自己的路由,使用自己的控件器与视图.但是在具体使用上它有如下两个限制 1.必须把视图文件放到主项目的Areas文件夹下才能生效,否则运行时会发生找不到视图的错误. 2.在实际开发中,这种开发方式只能建立一个项目,所有的开发工作都在这个项目里完成,非常不利于团队大规模开发. 显然,上面的两点限制严重制约了插件化开发实际运用.为了实现真正的插件化开发,大家积极的思考研究,又找到了如下几种方式 1.MVC Portable Ar…