摘要: 继前篇,在Orchard Application_Start() -> HostInitialization() 里,调用 OrchardStarter.CreateHost创建IOrchardHost实例。 1: /// 2: /// OrchardHost Initialization. OrchardHost 初始化。 3: /// 4: private static IOrcha... 阅读全文
posted @ 2014-10-31 14:26 学而不思则罔 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、Orchard里异步请求处理线程队列的控制 Orchard的Orchard.WarmupStarter模块,为HttpApplication.BeginRequest时间附加了一个异步处理事件:BeginBeginRequest。 1: /// 2: /// 启动 System.Web.HttpApplication.BeginRequest 的异步处理的 System.W... 阅读全文
posted @ 2014-10-31 13:28 学而不思则罔 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 程序 阅读全文
posted @ 2014-10-29 18:32 学而不思则罔 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 201. Orchard学习 一、基础 210. Orchard学习 二、启动 211. Orchard学习 二 1、Application_Start 212. Orchard学习 二 2、ManualResetEvent 与 AutoResetEvent 213. Orchard学习 二 3、IOrchardHost 里的Autofac 参考资... 阅读全文
posted @ 2014-10-29 15:57 学而不思则罔 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、项目介绍 Orchard是一个免费和开源的社区交流项目,致力于在ASP.NET平台开发应用程序和可重用性组件。它将创建用于ASP.Net应用和扩展的共享组件,以及修改这些组件以便使其应用于终端用户,脚本人员和开发者。使用的开源协议是OSI认证的 New BSD license。 Orchard 是由微软公司创建,基于 ASP.NET MVC 技术的免费开源内容管理系统: 可用于建设博客... 阅读全文
posted @ 2014-10-29 15:47 学而不思则罔 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 上次讲到请求如何激活Controller和Action,这次讲下MVC中路由的使用。本次两个关注点: 遗留:ModelBinder.BindModel的过程 MVC中路由的使用 MVC 5中的Action新特性 一、ModelBinder.BindModel的过程 MVCHander –> ProcessRequest()xxxxxController\ControllerFactoryIC... 阅读全文
posted @ 2014-08-04 14:25 学而不思则罔 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 上篇讲到 请求到达 MvcRouteHandler ,并且透过 IRouteHandler.GetHttpHandler 获取到了真正的处理程序 MvcHandler 这次我们看看,MvcHandler是如何依据请求,来激活对应的controller和Action来处理请求的。 一、先看看MvcHandler 的核心内容 1: public class MvcHandler : IH... 阅读全文
posted @ 2014-08-02 14:28 学而不思则罔 阅读(795) 评论(0) 推荐(0) 编辑
摘要: URL(Uniform Resoure Locator:统一资源定位器)是WWW页的绝对地址。URL地址格式排列为:scheme://host:port/path。 例如 http://www.zn.cn/Content/themes/css/img/logo_img.jpg 就是一个典型的URL地址。它从左到右由下述部分组成:•Internet资源类型(scheme):http(https,h... 阅读全文
posted @ 2014-07-30 15:46 学而不思则罔 阅读(343) 评论(0) 推荐(1) 编辑
摘要: 本文By 杨工. 一、 Http.sys http.sys 从Win2003和WinXP SP2开始,就成为windows操作系统内核驱动程序,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。 如果用户不慎删除了该驱动文件,该驱动会在下次系统启动时重建。是一个删除不掉的系统核心组件,手动结束该驱动,该驱动也会马上重新创建(只有粉碎文件才不能马上重建,但粉碎后,下次启动会重建)... 阅读全文
posted @ 2014-07-30 15:45 学而不思则罔 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 基础知识 本文用到的基础知识:URL、HttpModule 与 HttpHandler、IIS 的请求处理过程。 URL HttpModule与HttpHandler IIS7.0的请求处理过程 OK,现在我们来看请求如何到达MVC: 一、Asp.Net Routing 如何起作用 我们知道IIS网站的配置可以分为两个块:全局 Web.Config 和本站 Web.Config 。 Asp.N... 阅读全文
posted @ 2014-07-26 10:38 学而不思则罔 阅读(680) 评论(0) 推荐(0) 编辑