ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

网站应用程序由不同类型的文件组成,有的由 ASP.NET 管理,有的则由 IIS 服务器支持并管理。

Visual Web Developer 中的 Add New 菜单可以创建大部分类型的 ASP.NET 文件。

文件类型与应用程序进行映射。比如,系统会自动运行 Notepad(Windows 自带的记事本程序)来打开扩展名是 .txt 的文件,因为 .txt 文件默认被映射到 Notepad.exe。而网站应用的文件类型则映射到 IIS 应用程序扩展。

ASP.NET 管理的文件类型

ASP.NET 管理的文件类型映射到 IIS 的 Aspnet_isapi.dll。

文件类型保存位置描述

.asax

根目录。

Global.asax 文件。包含 HttpApplication 对象的派生代码,用于重新展示 Application 对象。

.ascx

根目录或子目录。

可重用的自定义 Web 控件。

.ashx

根目录或子目录。

处理器文件。包含实现 IHttpHandler 接口的代码,用于处理输入请求。

.asmx

根目录或子目录。

XML Web Services 文件。包含由 SOAP 提供给其他 Web 应用的类对象和功能。

.aspx

根目录或子目录。

ASP.NET Web 窗体。包含 Web 控件和其他业务逻辑。

.axd

根目录。

跟踪视图文件。通常是 Trace.axd。

.browser

App_Browsers 目录。

浏览器定义文件。用于识别客户端浏览器的可用特征。

.cd

根目录或子目录。

类图文件。

.compile

Bin 目录。

定位于适当汇编集中的预编译文件。可执行文件(.aspx,.ascx,.master,theme)预编译后放在 Bin 目录。

.config

根目录或子目录。

Web.config 配置文件。包含用于配置 ASP.NET 若干特征的 XML 元素集。

.cs,.jsl,vb

App_Code 目录。有些是 ASP.NET 的代码分离文件,位于与 Web 页面相同的目录。

运行时被编译的类对象源代码。类对象可以是 HTTP 模块,HTTP 处理器,或 ASP.NET 页面的代码分离文件。

.csproj,vbproj,vjsproj

Visual Studio 工程目录。

Visual Studio 客户工程文件。

.disco,.vsdisco

App_WebReferences 目录。

XML Web Services Discovery 文件。用于定位可用 Web Services。

.dsdgm,dsprototype

根目录或子目录。

分布式服务图表(DSD)文件。可添加到 Visual Studio 方案中,为反向引擎提供消耗 Web Services 时的交互性图表。

.dll

Bin 目录。

已编译类库文件。作为替代,可将类对象源代码保存到 App_Code 目录。

.licx,.webinfo

根目录或子目录。

许可协议文件。许可协议有助于保护控件开发者的知识产权,并对控件用户的使用权进行验证。

.master

根目录或子目录。

模板文件定义 Web 页面的统一布局,并在其他页面中得到引用。

.mdb,.ldb

App_Data 目录。

Access 数据库文件。

.mdf

App_Data 目录。

SQLServer 数据库文件。

.msgx,.svc

根目录或子目录。

Indigo Messaging Framework(MFx)服务文件。

.rem

根目录或子目录。

远程处理器文件。

.resources

App_GlobalResources 或 App_LocalResources 目录。

资源文件。包含图像,本地化文本,或其他数据的资源引用串。

.resx

App_GlobalResources 或 App_LocalResources 目录。

资源文件。包含图像,本地化文本,或其他数据的资源引用串。

.sdm,.sdmDocument

根目录或子目录。

系统定义模型(SDM)文件。

.sitemap

根目录。

网站地图文件。包含网站的结构。ASP.NET 通过默认的网站地图提供者,简化导航控件对网站地图文件的使用。

.skin

App_Themes 目录。

皮肤定义文件。用于确定显示格式。

.sln

Visual Web Developer 工程目录。

Visual Web Developer 工程的项目文件。

.soap

根目录或子目录。

SOAP 扩展文件。

IIS 管理的文件类型

ASP.NET 管理的文件类型同样被映射到 IIS 中的 asp.dll。

文件类型保存位置描述

.asa

根目录。

Global.asa 文件。包含 ASP 会话对象或应用程序对象生命周期中的各种事件处理。

.asp

根目录或子目录.

ASP Web 页面。包含 @ 指令和使用 ASP 内建对象的脚本代码。

.cdx

App_Data 目录.

Visual FoxPro 的混合索引文件。

.cer

根目录或子目录。

证明文件。用于对网站的授权。

.idc

根目录或子目录。

Internet Database Connector(IDC)文件。被映射到 httpodbc.dll。

注意:由于无法为数据库连接提供足够的安全性,IDC 将不再被继续使用。IIS 6.0 是最后一个支持 IDC 的版本。

.shtm,.shtml,.stm

根目录或子目录。

包含文件。被映射到 ssinc.dll。

静态文件类型

IIS 仅提供已注册 MIME 类型的静态文件服务。注册信息保存在 MimeMap IIS 元数据库中。如果某种文件类型已经映射到指定应用程序,在不需要作为静态文件的情况之下,无需再在 MIME 类型列表中进行包含。比如,ASP.NET 源文件类型就不能包含在 MIME 类型列表中,因为不允许浏览器直接查看到源代码的内容。

下表权列出少量已注册 MIME 文件类型。

文件类型保存位置描述

.css

根目录或子目录,以及 App_Themes 目录。

样式表文件。用于确定 HTML 元素的显示格式。

.htm,.html

根目录或子目录。

静态网页文件。由 HTML 代码编写。

posted on 2006-12-05 11:42  Laeb  阅读(1926)  评论(1编辑  收藏  举报