日期:2014-05-19  浏览次数:20445 次

各位能否给小弟指点一下:从客户端从发送请求到收到 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结论