各位能否给小弟指点一下:从客户端从发送请求到收到 HTML 代码,ASP.NET 所做的详细过程!
HttpModule
HttpHandler
HttpApplication
Application_BeginRequest
Init
Load
等等,小弟搞得有点乱了。
------解决方案--------------------看看这个
了解ASP.NET底层架构
http://blog.sina.com.cn/u/56f9ca26010005h4
------解决方案--------------------无能为力
------解决方案--------------------这有一个还不错的 讲的比较清楚
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032328144&EventCategory=3&culture=zh-CN&CountryCode=CN
------解决方案--------------------也顺便学习学习
------解决方案-------------------- 建议参考如下两篇文档:
------------------------------
[1]ASP.NET HTTP 运行时
http://www.microsoft.com/china/msdn/archives/library/dnaspp/html/dngrfTheASPNETHTTPRuntime.asp
------------------------------
ASP.NET HTTP 运行时
一个请求从 URL 字符串到 HTML 代码的“漫长曲折”之路
Dino Esposito
Wintellect
2003年7月10日
摘要:本文详细介绍了 HTTP 运行时的组成部分,以及在处理对 ASP.NET 应用程序的各种请求时采用的逻辑。文章还以 Web Garden 模型和最新的 IIS 6 进程模型为切入点,分析了辅助进程的行为,并说明了 HTTP 请求变为纯 HTML 文本的全过程。(本文包含一些指向英文站点的链接。)
适用于:
Microsoft® ASP.NET
目录
简介
ASP.NET 结构的组件
Web Garden 模型
HTTP 管道
临时文件和页面程序集
小结
------------------------------
[2]深入探索.NET框架内部了解CLR如何创建运行时对象
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/JITCompiler.mspx?mfr=true
------------------------------
本文讨论:
• SystemDomain, SharedDomain, and DefaultDomain
• 对象布局和内存细节。
• 方法表布局。
• 方法分派(Method dispatching)。
本文使用下列技术:
.NET Framework, C#
本页内容
CLR启动程序(Bootstrap)创建的域
系统域(System Domain)
共享域(Shared Domain)
默认域(Default Domain)
加载器堆(Loader Heaps)
类型原理
对象实例
方法表
基实例大小
方法槽表(Method Slot Table)
方法描述(MethodDesc)
接口虚表图和接口图
虚分派(Virtual Dispatch)
静态变量
EEClass
Conclusion结论