月初到现在,工作和考试占据了我大部分的时间,DNB这边进展到了要处理插件的部分了,因为核心的Blogenine.net中插件的实现是利用动态编译,而DNB因为基于ASP.NET MVC创建所以是WebApplication的无法动态编译。然后参考和尝试了一些方法如想通过AppDomain 动态加载DLL方式,呵呵,水平有限终没能成功实现,另外也是因为采用Blogengine.net的关系,考虑再三还是决定尝试转换WebSite网站来实现。 转换ASP.NET MVC倒是蛮方便的,只需要做出小的修改就可实现:
1、创建新网站。
2、引用System.Web.Mvc、System.Web.Abstractions、System.Web.Routing三个DLL。
3、将原MVC项目中 Controller 和 Models 目录Copy至网站App_Code文件夹。
4、Content 、Scripts和Views目录Copy至网站根目录。
5、参考原MVC项目修改 Default.aspx 和 Global.asax。
6、修改 Webconfig 。
OK,一个ASP.NET MVC网站就可以使用了。 右边就是一个完整目录文件的新的ASP.NET MVC网站项目。
为了方便使用,我生成了ASP.NET MVC WebSite网站模板。下载地址:
.png)

