摘要: 先回顾一下上篇决定的做法:1、定义程序集搜索目录(临时目录)。2、将要使用的各种程序集(插件)复制到该目录。3、加载临时目录中的程序集。4、定义模板引擎的搜索路径。5、在模板引擎的查找页面方法里,给指定插件的页面加上相应的程序集。6、检测插件目录,有改变就自动重新加载。--------------------------------------------我是分割线--------------------------------------------先创建一个空的MVC4项目。清理站点新建一个 PluginMvc.Framework 类库,并创建插件接口(IPlugin)。定义程序集搜索目录 阅读全文
posted @ 2013-11-04 19:35 cjnmy36723 阅读(6788) 评论(71) 推荐(23) 编辑
摘要: 用过和做过插件的都会了解插件的好处,园子里也有很多和讨论,但大都只些简单的加载程序集什么的,这里主要讨论的就是使用 ASP.NET MVC 4 来实现每个插件都可以完全从主站点剥离出来,即使只是一个插件,也是一个完整的站点,同时也可以和其它插件一起组装成一个庞大的系统。参考资料:ASP.NET MVC 4 源码。Orchard 源码。MVC3PlugInDemo源码。ASP.NET MVC的Razor引擎:View编译原理基于ASP.NET MVC3 Razor的模块化/插件式架构实现基于OSGi.NET开发ASP.NET MVC 3.0插件化应用程序http://stackoverflo.. 阅读全文
posted @ 2013-11-04 10:27 cjnmy36723 阅读(4837) 评论(9) 推荐(9) 编辑