ASP.NET Web 项目文件类型

简介: 网站应用程序可包含不同的文件类型。默认情况下,某些文件类型由 ASP.NET 支持和管理,而其他文件类型则由 IIS 服务器支持和管理。(可选)可以指定所有类型都应由 ASP.NET 处理。 大多数 ASP.NET 文件类型都可以使用 Visual Studio 中的“添加新项”菜单项自动生成。

网站应用程序可包含不同的文件类型。默认情况下,某些文件类型由 ASP.NET 支持和管理,而其他文件类型则由 IIS 服务器支持和管理。(可选)可以指定所有类型都应由 ASP.NET 处理。

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

通过使用映射将文件类型与应用程序关联。例如,如果您在 Windows 资源管理器中双击 .txt 文件,通常会打开记事本,因为在 Windows 中,.txt 文件类型默认为与 Notepad.exe 关联。在 Web 应用程序中,文件类型映射到 IIS 中的应用程序扩展名。有关更多信息,请参见 Microsoft TechNet 网站上的以下页面:Setting Application Mappings(设置应用程序映射)或在 IIS 7 中配置应用程序设置

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

 

文件类型

位置

说明

.asax

应用程序根目录。

通常为 Global.asax 文件,该文件表示应用程序类,并包含在应用程序生命周期中各个时间点运行的可选方法(事件处理程序)。有关更多信息,请参见 Global.asax 语法

.ascx

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

Web 用户控制文件,该文件定义了一项可添加到任何 ASP.NET Web 窗体页的自定义功能。有关更多信息,请参见 ASP.NET 用户控件

.ashx

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

处理程序文件,该文件将被调用以响应 Web 请求,从而生成动态内容。有关更多信息,请参见 HTTP 处理程序和 HTTP 模块概述

.asmx

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

XML Web services 文件,该文件包含可由其他 Web 应用程序调用的类和方法。有关更多信息,请参见 ASP.NET Web 服务

.aspx

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

ASP.NET Web 窗体页,该页可包含 Web 控件及显示和业务逻辑。有关更多信息,请参见 ASP.NET 网页ASP.NET Web 服务器控件概述

.axd

应用程序根目录。

处理程序文件,该文件用于管理网站管理请求(如 Trace.axd)。有关更多信息,请参见 ASP.NET 跟踪概述

.browser

App_Browsers 子目录。

浏览器定义文件,该文件标识单个浏览器的功能。有关更多信息,请参见 ASP.NET Web 服务器控件和浏览器功能

.cd

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

类关系图文件。

有关更多信息,请参见 使用类关系图使用类关系图使用类图(类设计器).

.compile

Bin 子目录。

预编译的 stub 文件,该文件指向表示已编译的网站文件的程序集。在预编译网站项目时,将编译可执行文件类型(.aspx、ascx、.master 和主题文件)并将其放在 Bin 子目录下。有关更多信息,请参见 ASP.NET 预编译概述

.config

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

配置文件,该文件包含表示 ASP.NET 功能设置的 XML 元素。有关更多信息,请参见 ASP.NET 配置文件

.cs、.vb

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

源代码文件(.cs 或 .vb 文件),该文件定义可在页之间共享的代码,如自定义类、业务逻辑、HTTP 模块以及 HTTP 处理程序的代码。

.csproj、.vbproj

Visual Studio 项目目录。

Visual Studio Web 应用程序项目的项目文件。

有关更多信息,请参见 项目和解决方案(如何实现 - 常规开发).

.disco、.vsdisco

App_WebReferences 子目录。

XML Web services 发现文件,该文件用于帮助找到 Web 服务。有关更多信息,请参见 ASP.NET Web 服务

.dsdgm、.dsprototype

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

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

.dll

Bin 子目录。

已编译的类库文件(程序集)。在网站项目中,不要将已编译的程序集放在 Bin 子目录中,您可以将类的源代码放在 App_Code 子目录中。有关更多信息,请参见 ASP.NET Web 项目中的共享代码文件夹

.licx、.webinfo

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

许可证文件。控件创作者可以通过授权方法来检查用户是否得到使用控件的授权,从而帮助保护自己的知识产权。有关更多信息,请参见如何:授予组件和控件许可权限

.master

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

母版页,定义应用程序中其他网页的布局。有关更多信息,请参见 ASP.NET 母版页

.mdb、.ldb

App_Data 子目录。

Access 数据库文件。有关更多信息,请参见ASP.NET 数据访问

.mdf

App_Data 子目录。

SQL Server Express 数据库文件。有关更多信息,请参见ASP.NET 数据访问

.msgx、.svc

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

WCF Messaging Framework (MFx) 服务文件。

.resources、.resx

App_GlobalResources 或 App_LocalResources 子目录。

资源文件,该文件包含指向图像、可本地化文本或其他数据的资源字符串。有关更多信息,请参见 应用程序中的资源如何:为 ASP.NET 网站创建资源文件

.sdm、.sdmDocument

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

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

有关更多信息,请参见 系统定义模型 (SDM) 概述系统定义模型 (SDM) 概述.

.sitemap

应用程序根目录。

站点地图文件,该文件定义 Web 应用程序的逻辑结构。ASP.NET 包含一个默认的站点地图提供程序,它使用站点地图文件以在网页上显示导航控件。有关更多信息,请参见 ASP.NET 站点导航

.skin

App_Themes 子目录。

外观文件,该文件包含应用于 Web 控件以使格式设置一致的属性设置。有关更多信息,请参见 ASP.NET Themes and Skins

.sln

Visual Studio 项目目录。

Visual Studio 项目的解决方案文件。

有关更多信息,请参见 项目和解决方案(如何实现 - 常规开发).

.soap

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

SOAP 扩展文件。

以下文件类型通常由 IIS 管理。

 

文件类型

位置

说明

.asa

应用程序根目录。

通常是 Global.asa 文件,该文件包含在 ASP 会话或应用程序生存期开始或者结束时运行的可选方法。(用于 ASP.NET 的等效文件是 Global.asax 文件。)有关更多信息,请参见 IIS SDK 中的 Global.asa Syntax(Global.asa 语法)

imDitto

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

ASP 网页,该网页包含使用 ASP 内置对象的 @ 指令和脚本代码。有关更多信息,请参见 IIS SDK 中的 IIS ASP Scripting Reference(IIS ASP 脚本参考)

.cdx

App_Data 子目录。

Visual FoxPro 的复合索引文件结构文件。有关更多信息,请参见位于 MSDN 上的 Compound Index File Structure(复合索引文件结构)

.cer

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

用于验证网站的证书文件。有关更多信息,请参见 IIS Operations Guide(IIS 操作指南) 中的 Certificates(证书)

.idc

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

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

注意注意
IDC 现在已经被否决,因为它没有为数据连接提供足够的安全性。IIS 6.0 是包含 IDC 的最后一个版本。

.shtm、.shtml、.stm

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

映射到 ssinc.dll。有关更多信息,请参见 IIS SDK 中的 IIS Server-Side Include Directives(IIS 服务器端 Include 指令)

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

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

文件类型

位置

说明

.css

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

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

.htm、.html

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

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

 
 
目录
相关文章
|
3天前
|
开发框架 搜索推荐 前端开发
【.NET全栈】ASP.NET开发Web应用——Web部件技术
【.NET全栈】ASP.NET开发Web应用——Web部件技术
|
12天前
|
安全 前端开发 API
震惊!掌握Django/Flask后,我竟然轻松征服了所有Web项目难题!
【7月更文挑战第15天】Python Web开发中,Django以其全面功能见长,如ORM、模板引擎,助你驾驭复杂需求;Flask则以轻量灵活取胜,适合快速迭代。两者结合使用,无论是数据库操作、用户认证还是API开发,都能让你应对Web挑战游刃有余。掌握这两者,Web项目难题变得易如反掌!
|
15天前
|
算法 计算机视觉 C++
web 丨 nft 元宇宙链游项目系统开发模式逻辑详细(成熟源码)
一、什么是元宇宙? 元宇宙指的是通过虚拟增强的物理现实,呈现收敛性和物理持久性特征的,基于未来互联网,具有链接感知和共享特征的 3D 虚拟空间。 大概可以从时空性、真实性、独立性、连接性四个方面交叉描述元宇宙:
|
9天前
|
前端开发 Python
前后端分离的进化:Python Web项目中的WebSocket实时通信解决方案
【7月更文挑战第18天】在Python的Flask框架中,结合Flask-SocketIO库可轻松实现WebSocket实时通信,促进前后端分离项目中的高效交互。示例展示了一个简单的聊天应用:Flask路由渲染HTML,客户端通过Socket.IO库连接服务器,发送消息并监听广播。此方法支持多种实时通信协议,适应不同环境,提供流畅的实时体验。
24 3
|
8天前
|
JSON 中间件 数据处理
实践出真知:通过项目学习Python Web框架的路由与中间件设计
【7月更文挑战第19天】探索Python Web开发,掌握Flask或Django的关键在于理解路由和中间件。路由连接URL与功能,如Flask中@app.route()定义请求响应路径。中间件在请求处理前后执行,提供扩展功能,如日志、认证。通过实践项目,不仅学习理论,还能提升构建高效Web应用的能力。示例代码展示路由定义及模拟中间件行为,强调动手实践的重要性。
|
12天前
|
前端开发 JavaScript API
惊呆了!学会AJAX与Fetch API,你的Python Web项目瞬间高大上!
【7月更文挑战第15天】AJAX和Fetch API是Web开发中的关键工具,用于异步前后端交互。AJAX借助XMLHttpRequest实现页面局部更新,而Fetch API是现代的、基于Promise的HTTP请求接口,提供更强大功能和简洁语法。结合Python Web框架如Django或Flask,利用这两者能创造无缝体验,提升项目性能和用户体验。学习并应用这些技术,将使你的Web应用焕发新生。**
21 5
|
5天前
|
开发框架 JSON API
震撼发布!Python Web开发框架下的RESTful API设计全攻略,让数据交互更自由!
【7月更文挑战第22天】在Python Web开发中,设计高效的RESTful API涉及选择框架(如Flask或Django)、明确资源及使用HTTP方法(GET, POST, PUT, DELETE)来操作数据。响应格式通常是JSON,错误处理也很重要。示例展示了使用Flask创建图书管理API,包括版本控制、文档化、安全性和性能优化是最佳实践。这样的API使数据交互更顺畅。
26 2
|
2天前
|
JSON API 开发者
惊!Python Web开发新纪元,RESTful API设计竟能如此性感撩人?
【7月更文挑战第24天】在 Python Web 开发领域, RESTful API 设计成为一种艺术, 关注用户体验与开发者友好性。
20 7
|
3天前
|
JSON API 数据格式
深度剖析!Python Web 开发中 RESTful API 的每一个细节,你不可不知的秘密!
【7月更文挑战第23天】在Python Web开发中,RESTful API利用HTTP协议构建强大、灵活的应用。GET获取资源,如`/products/:id`;POST创建新资源;PUT更新;DELETE删除。正确使用状态码,如200、201、404、500,至关重要。JSON化数据与版本控制(如`/v1/products`)增强API实用性。认证(OAuth, JWT)保障安全性,而清晰的错误消息提升用户体验。掌握这些细节,方能设计出高性能、易用的RESTful API。
20 7
|
2天前
|
安全 IDE 测试技术
PHP 7新特性及其对现代Web开发的影响
【7月更文挑战第25天】在探索PHP最新版本的旅程中,我们将深入其核心,揭开PHP 7的新特性如何革新现代Web开发的神秘面纱。从性能优化到语法改进,本文将引导你领略PHP 7带来的变革,同时探讨这些变化如何影响开发者的日常编码实践和项目架构设计。
13 4