WF4.0实战(十八):模拟asp.net生命周期2012-07-05 博客园 朱祁林概述:大多数.net程序员都熟悉:浏览器向iis服务器发送一个请求,会发生一些什么事情。今天,我将使用WF+WCF模拟一下整个处理过程。当 然这里只是模拟,与实际还是有差距的,如果叙述的有问题,请指出。主要是为了说明:用流程的视觉去看待asp.net请求处理过程,你会 发现它其实不难。好了,还是照旧,先看效果,在说如何实现,最后总结,附代码下载。对于一个来自客户端的请求,我将iis的处理总结为两个流程1、创建Asp.net环境(如果是第一次请求)2、使用MHPM处理请求(M:HttpModule、H:HttpHandler、P:Asp.net Page、M:HttpModule)模拟的原型是:一个aspx页面上有一个button,点击这个button去请求iis服务模拟的实际是:一个wpf窗体上有一个button,点击这个button去调用一个服务端的WCF服务,这个服务里面包含了模拟asp.net生命周期 的wf流程,这个wcf服务返回MHPM处理请求的步骤。1、在服务端创建一个文本文件,来模拟iis创建asp.net环境。2、使用一个顺序工作流来模拟MHPM事件处理请求,并将处理步骤返回给客户端。本来想返回一段html脚本的,打算以后完善吧。效果:1、模拟的处理结果:在wpf页面上输出处理的步骤。

2、在服务端模拟iis创建一个asp.net宿主环境:模拟为将创建的步骤写在一个文本文件中。