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 del proyecto disponibles varían según se esté trabajando en un proyecto local o un proyecto web. Para obtener más información, vea Proyectos locales y proyectos web.
Agregar elementos de proyecto
Se tiene acceso al cuadro de diálogo Agregar nuevo elemento a través del menú Proyecto. Para obtener más información sobre cómo agregar elementos al proyecto, consulte Cómo: Agregar nuevos elementos de proyecto.
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 |
Elementos de proyecto local
Elemento de proyecto |
Extensión de archivo |
Propósito del elemento de proyecto |
---|---|---|
Formulario Windows Forms |
.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. |
Interface |
.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 de formularios Windows Forms 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 Escribir la información de esquema de DataSet como XSD (ADO.NET). |
Base de datos SQL |
.mdf |
Una base de datos SQL vacía para los datos locales. |
Archivo XML |
.xml |
Un 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 |
Una página HTML que puede incluir códigos del lado 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 Información general sobre los controles de servidor web ASP.NET. |
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 clase |
.cd |
Un diagrama de clase. |
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 Introducción a 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 |
Una página HTML que puede incluir códigos del lado 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 |
Una 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 |
Un 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 Escribir la información de esquema de DataSet como XSD (ADO.NET). |
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. Para obtener más información, vea Crear aplicaciones Web móviles de ASP.NET. |
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. Para obtener más información, vea Crear aplicaciones Web móviles de ASP.NET. |
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. Para obtener más información, vea Crear aplicaciones Web móviles de ASP.NET. |
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 Introducción a 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. |