• 1
  • 2
  • 3
  • 4
  • 5
asp.net空间 首 页  »  帮助中心  »  虚拟主机  »  asp.net空间
分析ASP.NET2.0的运行
发布日期:2015-10-14 10:10:39

  分析ASP.NET2.0的运行

  要想了解ASP.NET2.0的运行,首先要知道ASP.NET 运行时结构有哪儿些组成部分。其中,ASP.NET ISAPI 和辅助进程是 ASP.NET 运行时结构的主要组成部分。

  ASP.NET ISAPI 是一个 Win32 DLL,未集成托管代码。它的作用是什么?答:ASP.NET ISAPI 是控制对各种 ASP.NET 资源的请求的接收和分派的对请求进行安排以外,ASP.NET ISAPI 还监视辅助进程的运行情况,并在性能降低到一定程度时将进程取消。ASP.NET ISAPI 扩展负责调用ASP.NET 辅助进程 (aspnet_wp.exe),而该进程又负责控制请求的执行。aspnet_isapi.dll这个文件是asp.net的处理文件,用于处理asp.net在iis中注册过扩展名的文件比如默认的.aspx文件注册到aspnet_isapi.dll,这样用户访问.aspx文件时,服务器自动调用aspnet_isapi.dll来处理这个文件

  除此之外,在ASP.NET2.0运行时,发挥着作用还有其他一些可执行文件:

  虽然严格来讲,aspnet_regiis.exe并不属于ASP.NET 运行时结构,但是,该实用程序可以用于维修 IIS 和 ASP.NET 损坏的配置,还可用来配置环境,以在一台计算机上并可以执行不同版本的 ASP.NET。

  aspnet_state.exe 的作用对 Web 应用程序更为重要,因为它用于管理会话状态。该项服务是可选的,可以用来在 Web 应用程序内存空间之外保存会话状态数据。该可执行文件是一种 NT 服务,既可以在本地运行,也可以远程运行。当该服务被激活后,可以将 ASP.NET 应用程序配置为将所有会话信息保存在此进程的内存中。

  aspnet_filter.dll 组件是一个小的 Win32 ISAPI 筛选器,是用来备份 ASP.NET 应用程序的无 Cookie 会话状态。.