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 文件。 |