项目项指添加到项目中的文件类型。可用项目项会有所不同,具体取决于是在本地项目或 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 架构的文件。有关更多信息,请参见Writing DataSet Schema Information as XML Schema (XSD)。  | 
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 Server Controls Overview。  | 
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 代码的脚本文件。有关更多信息,请参见Getting Started With 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 架构的文件。有关更多信息,请参见Writing DataSet Schema Information as XML Schema (XSD)。  | 
一般处理程序  | 
.ashx  | 
实现一般处理程序的页  | 
站点地图  | 
.sitemap  | 
用来创建网站地图的文件。  | 
移动 Web 窗体  | 
.aspx  | 
用于创建 Web 应用程序的窗体。  | 
移动 Web 用户控件  | 
.ascx  | 
使用可视化设计器创建并用于移动 Web 应用程序的 ASP.NET 服务器控件。  | 
移动 Web 配置文件  | 
.config  | 
ASP.NET 使用此文件为移动 Web 项目配置 Web 设置。该文件名称为 Web.config,无法更改该名称。  | 
Crystal Report  | 
.rpt  | 
向 Web 窗体发布数据的 Crystal Report 文件。  | 
VBScript 文件  | 
.vbs  | 
包含 VBScript 代码的脚本文件。  | 
JScript 文件  | 
.js  | 
包含 JScript 代码的脚本文件。有关更多信息,请参见Getting Started With 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  | 
用于创建自定义图标的图像文件。  |