ASP.NET运行模式
来源:互联网 发布:linux下安装gz版jdk 编辑:程序博客网 时间:2024/04/30 06:33
ASP.NET运行模式
在访问者于浏览器上键入网址连接至IIS后,IIS会根据访问者所要求的文件扩展名来启动对应的IIS Extension程序处理此要求,这个文件扩展名的对应表可以经由IIS所提供的Internet管理员程序来修改,首先,打开IIS﹔
接着,预设的网站→鼠标右键“内容”打开“预设的网站 内容”→主目录,如果只设置某个虚拟目录(如WHI_HITrust),则WHI_HITrust→鼠标右键“内容”打开“WHI_HITrust 内容”→虚拟目录﹔
然后,点击“设定(G)”,即打开“应用程设定”窗口。
由对应表中刻得知,扩展名.aspx文件所对应的ISAPI Extension是aspnet_isapi.dll,这个档案位于.NET Framework的安装目录中,预设是Windows/Microsoft.NET/Framework/v1.1.4322。aspnet_isapi.dll在此处扮演的是一个入口的角色,实际上处理访问者要求的是其背后的aspnet_wp.exe,.NET将这个程序通称为ASP.NET Worker Process(以下简称为WP),此档案同样位于.NET Framework安装目录中。当aspnet_isapi.dll收到由IIS所转交的访问者要求时,会将此要求经由named pipe协议转送给运行中的WP程序,此时WP会解出要求中的虚拟目录信息来决定建立一个新的AppDomain对象或是使用先前已建立好的AppDomain对象来处理此要求,理论上每一个虚拟目录都对应着一个AppDomain对象,不过在系统资源拮据情况下,WP会随着系统资源耗损情况来选择是否释放闲置的AppDomain对象,让系统能容纳更多的访问者。当WP发现要求文件所在的虚拟目录并未拥有对应的AppDomain对象时,WP会建立一个对应的AppDomain对象后加载ASP.NET执行时期所需要的Assemblys及访问者所要求的文件,也就是.aspx文件。
(未完待續!)
- ASP.NET运行模式
- ASP.NET运行模式
- ASP.NET 运行模式
- ASP.NET运行模式:PageHandlerFactory
- ASP.NET运行模式(2)
- ASP.NET的运行模式
- [原创]ASP.NET 运行模式学习(一)
- ASP.net运行流程
- ASP.NET运行时
- asp.net运行超时
- asp.net 运行原理
- asp.net 运行原理
- asp.net运行原理
- asp.net运行原理
- ASP.NET 运行原理
- ASP.NET运行原理
- asp.net运行原理
- asp.net运行原理
- MFC类中获得其它类指针 (转)
- sql server的基于日期的算法集合
- The "Darwinism's" coercing
- javascript弹出窗口问题总结
- 中文的SqlHelper.cs类
- ASP.NET运行模式
- linux DNS配置
- About the Poem
- 开博第一篇
- 【建模实例+PPT】UML建模案例之网络教学系统
- 追女孩的经济学
- My View Concerning the Experiment
- RadAsm模板修改
- windows到linux的mysql乱码问题解决方法