Tipos de archivo y extensiones de archivo en Visual Basic y Visual C#

Los elementos de proyecto hacen referencia a los tipos de archivos que se agregan a un proyecto.Los elementos de proyecto disponibles varían, dependiendo de si está trabajando en un proyecto local o un proyecto web.

Agregar elementos de proyecto

Puede agregar elementos a un proyecto por, en la barra de menús, eligiendo Proyecto, Agregar nuevo elemento y después especificándolos que la clase de elemento que desee agregar.

Las tablas siguientes enumeran los elementos de proyecto disponibles para los proyectos locales y los proyectos web.Observe que, para algunos elementos de proyecto, la extensión del nombre de archivo varía según aparezca el elemento en un proyecto de Visual Basic (indicado por .vb) o en un proyecto de Visual C# (indicado por .cs).Para otros elementos de proyecto, la extensión del nombre de archivo no distingue entre un proyecto de Visual Basic y uno de Visual C#; es decir, sólo hay una extensión de nombre de archivo posible para el elemento del proyecto.

Si ha instalado Diseñadores de sistemas distribuidos, consulte la siguiente información acerca del Modelo de definición del sistema (SDM) y los tipos de archivo del Diseñador de sistemas distribuidos:

Topic Location
Información general sobre el modelo de definición del sistema (SDM) Interfaz de usuario de Visual Studio Enterprise
Información general sobre el modelo de definición del sistema (SDM) Interfaz de usuario de Visual Studio Enterprise

8k0zafxb.collapse_all(es-es,VS.110).gifElementos de proyecto local

Elemento de proyecto

Extensión de archivo

Propósito del elemento de proyecto

Windows Form

.vb o .cs o .jsl

Un formulario utilizado para crear aplicaciones para Windows.

Formulario del explorador

.vb o .cs o .jsl

Un formulario del explorador con una vista de árbol y controles de navegación.

Formulario primario MDI

.vb o .cs o .jsl

Un formulario para una aplicación de interfaz de múltiples documentos.

Cuadro Acerca de

.vb o .cs o .jsl

Un formulario de cuadro de diálogo Acerca de para aplicaciones para Windows.

Formulario de inicio de sesión

.vb o .cs o .jsl

Un formulario de inicio de sesión para recopilar un nombre de usuario y una contraseña.

Pantalla de presentación

.vb o .cs o .jsl

Un formulario preconfigurado para su uso como pantalla de presentación.

Cuadro de diálogo

.vb o .cs o .jsl

Un cuadro de diálogo para aplicaciones para Windows.

Clase

.vb o .cs o .jsl

Archivo de código que contiene una declaración de clase.

Interfaz

.vb o .cs o .jsl

Una nueva interfaz.

Módulo (sólo Visual Basic)

.vb

Archivo para el almacenamiento de grupos de funciones.

Clase de componentes

.vb o .cs o .jsl

Clase para crear componentes utilizando el diseñador visual.Para obtener más información, vea Clases de componentes.

Control de usuario

.vb o .cs o .jsl

Una clase para crear un control Windows Form utilizando el diseñador visual.

Servicio de Windows

.vb o .cs o .jsl

Una clase para crear servicios de Windows.Para obtener más información, vea Cómo: Crear servicios de Windows.

DataSet

.xsd

Un archivo para crear un esquema XML con clases DataSet.Para obtener más información, vea Writing DataSet Schema Information as XML Schema (XSD).

Base de datos SQL

.mdf

Una base de datos SQL vacía para los datos locales.

Archivo XML

.xml

Archivo XML en blanco.

Esquema XML

.xsd

Un archivo para crear un esquema para documentos XML.

Archivo de configuración

.settings

Un archivo de configuración del usuario en blanco.

Archivo de código

.vb o .cs o .jsl

Un archivo de código en blanco.

Control personalizado

.vb o .cs o .jsl

Una clase para crear un control de formularios Windows Forms orientado al usuario.Para obtener más información, vea Cómo: Crear controles de formularios Windows Forms.

Página HTML

.htm

Página HTML que puede incluir código del cliente.Para obtener más información, vea Vista de diseño.

Formulario heredado

.vb o .cs o .jsl

Un nuevo formulario basado en un formulario existente.Para obtener más información, vea Herencia visual de formularios Windows Forms.

Control de usuario heredado

.vb o .cs o .jsl

Un nuevo control basado en un control de formulario Windows Forms existente.Para obtener más información, vea Cómo: Heredar de controles de formularios Windows Forms existentes.

Control Web personalizado

.vb o .cs o .jsl

Una clase para crear un control de servidores ASP.NET.Para obtener más información, vea ASP.NET Web Server Controls Overview.

Clase COM

.vb o .cs

Una clase que puede estar expuesta a COM.Para obtener más información, vea Interoperabilidad COM en aplicaciones .NET Framework (Visual Basic).

Componente transaccional

.vb o .cs

Una clase que se utiliza con los componentes transaccionales.

Archivo de texto

.txt

Archivo de texto vacío.

Archivo XSLT

.xslt

Un archivo utilizado para transformar documentos XML.

Clase del instalador

.vb o .cs o .jsl

Una clase que se va a invocar durante la configuración.

Crystal Report

.rpt

Un archivo de Crystal Report que publica datos en un formulario de Windows.

Archivo de mapa de bits

.bmp

Un archivo de imagen de mapa de bits en blanco, que puede utilizarse para crear imágenes simples.

Archivo de cursor

.cur

Un archivo para crear cursores personalizados.

Archivo de icono

.ico

Un archivo de imagen para crear un icono personalizado.

Archivo de recursos

.resx

Un archivo utilizado para editar y definir recursos de aplicaciones.Para obtener más información, vea Recursos en aplicaciones.

Archivo de información sobre el ensamblado

.vb o .cs o .jsl

Un archivo que contiene información general acerca del ensamblado.Para obtener más información, vea Ensamblados en Common Language Runtime.

Archivo de configuración de la aplicación

.config

Un archivo utilizado para configurar los valores de la aplicación.Para obtener más información, vea Archivos de configuración.

Visualizador del depurador

.vb o .cs o .jsl

Un visualizador del depurador sencillo

Diagrama de clases

.cd

Un diagrama de clases.

Informe

.rdlc

Un nuevo informe vacío.

Archivo JScript

.js

Un archivo de script que contiene código JScript.Para obtener más información, vea Getting Started With JScript.

Archivo VBScript

.vbs

Un archivo de script que contiene código VBScript.

Windows Script Host

.wsf

Un archivo que contiene script que se ejecuta como una aplicación para Windows.

Elementos de proyecto web

Elemento de proyecto

Extensión de archivo

Propósito del elemento de proyecto

Formulario Web Forms

Dos archivos: .aspx y, o bien .vb para Visual Basic, o bien .cs para Visual C#.

Un formulario utilizado para crear aplicaciones Web.

Página maestra

.master

Una página maestra para las aplicaciones Web.

Control de usuario Web

.ascx

Un control de servidor ASP.NET creado mediante un diseñador visual.

Página HTML

.htm

Página HTML que puede incluir código del cliente.Para obtener más información, vea Vista de diseño.

Servicio Web

Dos archivos: .asmx y, o bien .vb para Visual Basic, o bien .cs para Visual C#.

Un componente que ofrece la posibilidad de intercambiar mensajes interoperables mediante el uso de protocolos estándar, como HTTP, XML, XSD, SOAP y WSDL.Para obtener más información, vea Acceso a los servicios Web de aplicaciones (Visual Basic).

Clase

.vb o .cs o .jsl

Archivo de código que contiene una declaración de clase.

Hoja de estilos

.css

Hoja de estilos en cascada utilizada para definiciones de estilo HTML enriquecido.Para obtener más información, vea Información general sobre el trabajo con CSS.

Clase de aplicación global

.asax

A veces conocido como archivo ASAX, permite escribir código para controlar eventos globales ASP.NET de nivel de aplicación tales como Session_OnStart y Application_OnStart.El archivo tiene como nombre global.asax y no es posible cambiarlo.

Archivo de configuración Web

.config

ASP.NET utiliza este archivo para configurar los valores Web de un proyecto web.El archivo tiene como nombre Web.config y no es posible cambiarlo.

Archivo XML

.xml

Archivo XML en blanco.

Esquema XML

.xsd

Un archivo para crear un esquema para documentos XML.

Archivo XSLT

.xslt

Un archivo utilizado para transformar documentos XML.

Archivo de texto

.txt

Archivo de texto vacío.

Archivo de recursos de ensamblado

.resx

Un archivo utilizado para editar y definir recursos de aplicaciones.Para obtener más información, vea Recursos en aplicaciones.

Archivo de información sobre el ensamblado

.vb o .cs o .jsl

Un archivo que contiene información general acerca del ensamblado.Para obtener más información, vea Ensamblados en Common Language Runtime.

Base de datos SQL

.mdf

Una base de datos SQL vacía para los datos locales.

DataSet

.xsd

Un archivo para crear un esquema XML con clases DataSet.Para obtener más información, vea Writing DataSet Schema Information as XML Schema (XSD).

Controlador genérico

.ashx

Una página para implementar un controlador genérico

Mapa del sitio

.sitemap

Un archivo utilizado para crear un mapa del sitio.

Formulario Web Forms para dispositivos móviles

.aspx

Formulario utilizado para crear aplicaciones Web para dispositivos móviles.

Control de usuario Web móvil

.ascx

Control de servidor ASP.NET creado con el diseñador visual y utilizado en una aplicación Web para dispositivos móviles.

Archivo de configuración Web móvil

.config

ASP.NET utiliza este archivo para configurar los valores Web de un proyecto web móvil.El archivo tiene como nombre Web.config y no es posible cambiarlo.

Crystal Report

.rpt

Un archivo Crystal Report que publica datos en un formulario Web Forms.

Archivo VBScript

.vbs

Un archivo de script que contiene código VBScript.

Archivo JScript

.js

Un archivo de script que contiene código JScript.Para obtener más información, vea Getting Started With JScript.

Windows Script Host

.wsf

Un archivo de código vacío que se utiliza para crear scripts de Windows.Para obtener más información, vea Introducción a las aplicaciones de servicios de Windows.

Archivo de máscara

.skin

Un archivo utilizado para definir un tema de ASP.NET.

Archivo de explorador

.browser

Un archivo para las definiciones del explorador

Informe

.rdlc

Un nuevo informe vacío.

Módulo (sólo Visual Basic)

.vb

Archivo para el almacenamiento de grupos de funciones.

Clase de componentes

.vb o .cs

Clase para crear componentes utilizando el diseñador visual.

Asistente para formularios de datos

.aspx (.vb o .cs para proyectos locales)

Un formulario de datos para aplicaciones Web.

Conjunto de marcos

.htm

Archivo HTML que hospeda varias páginas HTML.

Control Web personalizado

.vb o .cs o .jsl

Una clase para crear un control de servidores ASP.NET.

Archivo de código

.vb o .cs o .jsl

Un archivo de código en blanco.

Archivo de descubrimiento estático

.disco

Un archivo opcional que actúa como mecanismo de descubrimiento para el servicio Web XML.El archivo .disco no se crea automáticamente para un servicio Web XML.

Clase del instalador

.vb o .cs o .jsl

Una clase que se va a invocar durante la configuración.

Archivo de mapa de bits

.bmp

Un archivo de imagen de mapa de bits en blanco, que puede utilizarse para crear imágenes simples.

Archivo de cursor

.cur

Un archivo para crear cursores personalizados.

Archivo de icono

.ico

Un archivo de imagen para crear un icono personalizado.

Vea también

Conceptos

Plantillas de proyectos predeterminadas en Visual Studio