Microsoft® ASP.NET 应用程序被定义为可从 Web 服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。其中可以包含网页(.html 文件)、Web 表单页面(.aspx 文件)、Web 表单用户控件(.ascx 文件)、XML Web 服务(.asmx 文件)、HTTP 处理程序、HTTP 模块和其他文件(如图像和配置文件)。您现在使用的所有与 Microsoft .NET Framework 版本相关的脚本映射也都是 ASP.NET 应用程序的一部分。
如果已使用 Microsoft Visual Studio® .NET 开发了某个 ASP.NET 应用程序,则会有一个工程 DLL 存储在该应用程序根目录下的 \Bin 目录中。提供应用程序所使用的功能的任何其他 DLL,(无论其是否由 Visual Studio 所开发),也必须驻留在 \Bin 目录中。其中可包含已编译的 ASP.NET 自定义服务器控件、商业规则和数据库访问规则。
ASP.NET 应用程序与 Internet 信息服务 (IIS) 之间的关系如下:IIS 通过 aspnet_isapi.dll(ASP.NET 的进程模型)对可发布的 ASP.NET 文件的所有请求提供服务。IIS 不会处理服务器端的代码;而 ASP.NET 引擎则会处理服务器端代码,然后将输出返回给 IIS(如果可能,或另一个 Web 服务器)。
本节包含下列信息