Visual Basic 和 Visual C# 中的文件类型和文件扩展名
项目项指添加到项目中的文件类型。 可用项目项会有所不同,具体取决于是在本地项目中还是在 Web 项目中工作。 有关更多信息,请参见本地项目与 Web 项目。
添加项目项
可通过**“项目”菜单访问“添加新项”**对话框。 有关如何向项目中添加项的更多信息,请参见如何:添加新项目项。
下表列出可用于本地项目和 Web 项目的项目项。 请注意,对于一些项目项,文件扩展名会有所不同,具体取决于该项是出现在 Visual Basic 项目(由 .vb 指示)中,还是出现在 Visual C# 项目(由 .cs 指示)中。 对于其他项目项,文件扩展名在 Visual Basic 项目和 Visual C# 项目之间没有区别;也就是说,项目项只有一种可能的文件扩展名。
如果已经安装了分布式系统设计器,请参见以下内容以获得有关系统定义模型 (SDM) 的信息和分布式系统设计器文件类型的信息:
Topic | Location |
---|---|
系统定义模型 (SDM) 概述 | Visual Studio Enterprise - User Interface |
系统定义模型 (SDM) 概述 | Visual Studio 企业版 - 用户界面 |
本地项目项
项目项 |
文件扩展名 |
项目项用途 |
---|---|---|
Windows 窗体 |
.vb 或 .cs 或 .jsl |
用于创建基于 Windows 的应用程序的窗体。 |
资源管理器窗体 |
.vb 或 .cs 或 .jsl |
具有树视图和导航控件的资源管理器窗体。 |
MDI 父窗体 |
.vb 或 .cs 或 .jsl |
多文档界面应用程序的窗体。 |
“关于”框 |
.vb 或 .cs 或 .jsl |
基于 Windows 的应用程序的“关于”对话框窗体。 |
登录窗体 |
.vb 或 .cs 或 .jsl |
用来收集用户名和密码的登录窗体。 |
初始屏幕 |
.vb 或 .cs 或 .jsl |
预配置用作初始屏幕的窗体。 |
对话框 |
.vb 或 .cs 或 .jsl |
基于 Windows 的应用程序的对话框。 |
类 |
.vb 或 .cs 或 .jsl |
包含类声明的代码文件。 |
接口 |
.vb 或 .cs 或 .jsl |
新界面。 |
模块(仅限 Visual Basic) |
.vb |
用于存储函数组的文件。 |
组件类 |
.vb 或 .cs 或 .jsl |
用于通过可视化设计器创建组件的类。 有关更多信息,请参见组件类。 |
用户控件 |
.vb 或 .cs 或 .jsl |
用于通过可视化设计器创建 Windows 窗体控件的类。 |
Windows 服务 |
.vb 或 .cs 或 .jsl |
用于创建 Windows 服务的类。 有关更多信息,请参见如何:创建 Windows 服务。 |
数据集 |
.xsd |
用于创建包含 DataSet 类的 XML 架构的文件。 有关更多信息,请参见用 XSD 形式编写数据集架构信息 (ADO.NET)。 |
SQL 数据库 |
.mdf |
本地数据的空 SQL 数据库。 |
XML 文件 |
.xml |
空白的 XML 文件。 |
XML 架构 |
.xsd |
用于创建 XML 文档架构的文件。 |
设置文件 |
.settings |
空白的用户设置文件。 |
代码文件 |
.vb 或 .cs 或 .jsl |
空白代码文件。 |
自定义控件 |
.vb 或 .cs 或 .jsl |
用于创建用户描述的 Windows 窗体控件的类。 有关更多信息,请参见如何:创作 Windows 窗体的控件。 |
HTML 页 |
.htm |
可包含客户端代码的 HTML 页。 有关更多信息,请参见“设计”视图。 |
继承的窗体 |
.vb 或 .cs 或 .jsl |
基于现有窗体的新窗体。 有关更多信息,请参见 Windows 窗体可视化继承。 |
继承的用户控件 |
.vb 或 .cs 或 .jsl |
基于现有 Windows 窗体控件的新控件。 有关更多信息,请参见如何:从现有 Windows 窗体控件继承。 |
Web 自定义控件 |
.vb 或 .cs 或 .jsl |
用于创建 ASP.NET 服务器控件的类。 有关更多信息,请参见 ASP.NET Web 服务器控件概述。 |
COM 类 |
.vb 或 .cs |
可以向 COM 公开的类。 有关更多信息,请参见 .NET Framework 应用程序中的 COM 互操作性 (Visual Basic)。 |
事务性组件 |
.vb 或 .cs |
与事务性组件一起使用的类。 |
文本文件 |
.txt |
空文本文件。 |
XSLT 文件 |
.xslt |
用于转换 XML 文档的文件。 |
安装程序类 |
.vb 或 .cs 或 .jsl |
将在安装时调用的类。 |
Crystal Report |
.rpt |
向 Windows 窗体发布数据的 Crystal Report 文件。 |
位图文件 |
.bmp |
可用于创建简单图像的空白位图图像文件。 |
光标文件 |
.cur |
用于创建自定义光标的文件。 |
图标文件 |
.ico |
用于创建自定义图标的图像文件。 |
资源文件 |
.resx |
用于编辑和定义应用程序资源的文件。 有关更多信息,请参见应用程序中的资源。 |
程序集信息文件 |
.vb 或 .cs 或 .jsl |
包含一般程序集信息的文件。 有关更多信息,请参见公共语言运行时中的程序集。 |
应用程序配置文件 |
.config |
用于配置应用程序设置的文件。 有关更多信息,请参见配置文件。 |
调试器可视化工具 |
.vb 或 .cs 或 .jsl |
简单的调试器可视化工具 |
类图 |
.cd |
类图。 |
报告 |
.rdlc |
新的空报告。 |
JScript 文件 |
.js |
包含 JScript 代码的脚本文件。 有关更多信息,请参见JScript 入门。 |
VBScript 文件 |
.vbs |
包含 VBScript 代码的脚本文件。 |
Windows 脚本宿主 |
.wsf |
包含作为基于 Windows 的应用程序运行的脚本的文件。 |
Web 项目项
项目项 |
文件扩展名 |
项目项用途 |
---|---|---|
Web 窗体 |
两个文件:.aspx 以及 .vb(对于 Visual Basic)或 .cs(对于 Visual C#) |
用于创建 Web 应用程序的窗体。 |
母版页 |
.master |
Web 应用程序的母版页。 |
Web 用户控件 |
.ascx |
使用可视化设计器创建的 ASP.NET 服务器控件。 |
HTML 页 |
.htm |
可包含客户端代码的 HTML 页。 有关更多信息,请参见“设计”视图。 |
Web 服务 |
两个文件:.asmx 以及 .vb(对于 Visual Basic)或 .cs(对于 Visual C#) |
使用 HTTP、XML、XSD、SOAP 和 WSDL 等标准协议提供交换可互用消息功能的组件。 有关更多信息,请参见访问应用程序 Web 服务 (Visual Basic)。 |
类 |
.vb 或 .cs 或 .jsl |
包含类声明的代码文件。 |
样式表 |
.css |
用于进行 Rich HTML 样式定义的级联样式表。 有关更多信息,请参见使用 CSS 概述。 |
全局应用程序类 |
.asax |
有时称为“asax 文件”,此文件使您能够编写代码以处理全局 ASP.NET 应用程序级事件,如 Session_OnStart 和 Application_OnStart。 该文件的名称是 global.asax,您不能改变此名称。 |
Web 配置文件 |
.config |
ASP.NET 使用此文件为 Web 项目配置 Web 设置。 该文件名称为 Web.config,无法更改该名称。 |
XML 文件 |
.xml |
空白的 XML 文件。 |
XML 架构 |
.xsd |
用于创建 XML 文档架构的文件。 |
XSLT 文件 |
.xslt |
用于转换 XML 文档的文件。 |
文本文件 |
.txt |
空文本文件。 |
程序集资源文件 |
.resx |
用于编辑和定义应用程序资源的文件。 有关更多信息,请参见应用程序中的资源。 |
程序集信息文件 |
.vb 或 .cs 或 .jsl |
包含一般程序集信息的文件。 有关更多信息,请参见公共语言运行时中的程序集。 |
SQL 数据库 |
.mdf |
本地数据的空 SQL 数据库。 |
数据集 |
.xsd |
用于创建包含 DataSet 类的 XML 架构的文件。 有关更多信息,请参见用 XSD 形式编写数据集架构信息 (ADO.NET)。 |
一般处理程序 |
.ashx |
实现一般处理程序的页 |
站点地图 |
.sitemap |
用来创建网站地图的文件。 |
移动 Web 窗体 |
.aspx |
用于创建 Web 应用程序的窗体。 有关更多信息,请参见创建 ASP.NET 移动 Web 应用程序。 |
移动 Web 用户控件 |
.ascx |
使用可视化设计器创建并用于移动 Web 应用程序的 ASP.NET 服务器控件。 有关更多信息,请参见创建 ASP.NET 移动 Web 应用程序。 |
移动 Web 配置文件 |
.config |
ASP.NET 使用此文件为移动 Web 项目配置 Web 设置。 该文件名称为 Web.config,无法更改该名称。 有关更多信息,请参见创建 ASP.NET 移动 Web 应用程序。 |
Crystal Report |
.rpt |
向 Web 窗体发布数据的 Crystal Report 文件。 |
VBScript 文件 |
.vbs |
包含 VBScript 代码的脚本文件。 |
JScript 文件 |
.js |
包含 JScript 代码的脚本文件。 有关更多信息,请参见JScript 入门。 |
Windows 脚本宿主 |
.wsf |
用于 Windows 脚本的空代码文件。 有关更多信息,请参见 Windows 服务应用程序简介。 |
外观文件 |
.skin |
用来定义 ASP.NET 主题的文件。 |
浏览器文件 |
.browser |
用来定义浏览器定义的文件 |
报告 |
.rdlc |
新的空报告。 |
模块(仅限 Visual Basic) |
.vb |
用于存储函数组的文件。 |
组件类 |
.vb 或 .cs |
用于通过可视化设计器创建组件的类。 |
数据窗体向导 |
.aspx(对于本地项目为 .vb 或 .cs) |
Web 应用程序的数据窗体。 |
框架集 |
.htm |
承载多个 HTML 页的 HTML 文件。 |
Web 自定义控件 |
.vb 或 .cs 或 .jsl |
用于创建 ASP.NET 服务器控件的类。 |
代码文件 |
.vb 或 .cs 或 .jsl |
空白代码文件。 |
静态发现文件 |
.disco |
充当 XML Web services 发现机制的一个可选的文件。 不为 XML Web services 自动创建 .disco 文件。 |
安装程序类 |
.vb 或 .cs 或 .jsl |
将在安装时调用的类。 |
位图文件 |
.bmp |
可用于创建简单图像的空白位图图像文件。 |
光标文件 |
.cur |
用于创建自定义光标的文件。 |
图标文件 |
.ico |
用于创建自定义图标的图像文件。 |