ASP.Net网站文件类型大全

网站文件类型

网站应用程序中可以包含很多文件类型,某些文件类型由 ASP.NET 支持和管理,而其他文件类型则由 IIS 服务器支持和管理。

大多数 ASP.NET 文件类型都可以使用 Visual Web Developer 中的“添加新项”菜单项自动生成。

使用应用程序映射可以将文件类型映射到应用程序。例如,当您打开一个具有 .txt 文件扩展名的文件时,很可能会打开记事本应用程序,因为默认情况下 .txt 文件类型已映射到 Notepad.exe。在 Web 应用程序中,文件类型会映射到 IIS 中的应用程序扩展。

由 ASP.NET 管理的文件类型

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

文件类型

位置

说明

.asax

应用程序根目录。

通常是 Global.asax 文件,该文件包含从 HttpApplication 类派生并表示该应用程序的代码。

.ascx

应用程序根目录或子目录。

Web 用户控件文件,该文件定义自定义、可重复使用的用户控件。

.ashx

应用程序根目录或子目录。

一般处理程序文件,该文件包含实现 IHttpHandler 接口以处理所有传入请求的代码。

.asmx

应用程序根目录或子目录。

XML Web services 文件,该文件包含通过 SOAP 方式可用于其他 Web 应用程序的类和方法。

.aspx

应用程序根目录或子目录。

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

.axd

应用程序根目录。

跟踪查看器文件,通常是 Trace.axd。

.browser

App_Browsers 子目录。

浏览器定义文件,用于标识客户端浏览器的启用功能。。

.cd

应用程序根目录或子目录。

类关系图文件。

.compile

Bin 子目录。

预编译的 stub(存根)文件,该文件指向相应的程序集。可执行文件类型(.aspx、ascx、.master、主题文件)已经过预编译并放在 Bin 子目录下。

.config

应用程序根目录或子目录。

通常是 Web.config 配置文件,该文件包含其设置配置各种 ASP.NET 功能的 XML 元素。

.cs、.jsl、.vb

App_Code 子目录;但如果是 ASP.NET 页的代码隐藏文件,则与网页位于同一目录。

运行时要编译的类源代码文件。类可以是 HTTP 模块、HTTP 处理程序,或者是 ASP.NET 页 HTTP 处理程序介绍的代码隐藏文件。

.csproj、.vbproj、vjsproj

Visual Studio 项目目录。

Visual Studio 客户端应用程序项目的项目文件。

有关更多信息,请参见项目和解决方案

.disco、.vsdisco

App_WebReferences 子目录。

XML Web services 发现文件,用于帮助定位可用的 Web services。

.dsdgm、.dsprototype

应用程序根目录或子目录。

分布式服务关系图 (DSD) 文件,该文件可以添加到任何提供或使用 Web services 的 Visual Studio 解决方案,以便对 Web service 交互的结构视图进行反向工程处理。

.dll

Bin 子目录。

已编译的类库文件。或者,可以将类的源代码放在 App_Code 子目录下。

.licx、.webinfo

应用程序根目录或子目录。

许可证文件。控件创作者可以通过授权方法来检查用户是否得到使用控件的授权,从而帮助保护自己的知识产权。

.master

应用程序根目录或子目录。

母版页,它定义应用程序中引用母版页的其他网页的布局。

.mdb、.ldb

App_Data 子目录。

Access 数据库文件。

.mdf

App_Data 子目录。

SQL 数据库文件。

.msgx、.svc

应用程序根目录或子目录。

Indigo Messaging Framework (MFx) service 文件。

.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 网页,该网页包含使用 ASP 内置对象的 @ 指令和脚本代码。

.cdx

App_Data 子目录。

Visual FoxPro 的复合索引文件结构文件。

.cer

应用程序根目录或子目录。

用于验证网站的证书文件。

.idc

应用程序根目录或子目录。

映射到 httpodbc.dll 的 Internet Database Connector 文件。

.shtm、.shtml、.stm

应用程序根目录或子目录。

映射到 ssinc.dll。

静态文件类型

IIS 只使用具有在 MIME 类型列表中注册的文件扩展名的静态文件。此列表存储在应用程序的 MimeMap IIS 元数据库属性中。如果某个文件类型已映射到应用程序扩展,则不需要将该类型包括在 MIME 类型列表中,除非您要将该文件作为静态文件来处理。通常不应当将 ASP.NET 源代码文件类型包括在 MIME 类型列表中,因为那样做可能会允许浏览器查看源代码。

下面的表中只列出了一些已注册的文件类型。

文件类型

位置

说明

.css

应用程序根目录或子目录,或 App_Themes 子目录。

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

.htm、.html

应用程序根目录或子目录。

用 HTML 代码编写的静态 Web 文件。

原文地址:https://www.cnblogs.com/HughTan/p/1582116.html