Tipos de archivos de sitios Web
Actualización: noviembre 2007
Las aplicaciones de sitios Web pueden contener cierto número de tipos de archivos, algunos admitidos y administrados por ASP.NET, y otros admitidos y administrados por el servidor IIS.
La mayoría de los tipos de archivo de ASP.NET se puede generar utilizando automáticamente el elemento de menú Agregar nuevo elemento en Visual Web Developer.
Los tipos de archivos se asignan a las aplicaciones mediante asignaciones de aplicación. Por ejemplo, si hace doble clic en un archivo .txt en el Explorador de Windows, probablemente se abrirá el Bloc de notas porque, en Windows, los tipos de archivo .txt se asignan de forma predeterminada a Notepad.exe. En las aplicaciones Web, los tipos de archivo se asignan a extensiones de aplicaciones de IIS. Para obtener más información, vea Setting Application Mappings en la Ayuda de IIS.
Tipos de archivos administrados por ASP.NET
Los tipos de archivos que administra ASP.NET están asignados a Aspnet_isapi.dll en IIS.
Tipo de archivo |
Ubicación |
Descripción |
---|---|---|
.asax |
Raíz de la aplicación. |
Normalmente, un archivo Global.asax que contiene código que se deriva de la clase HttpApplication. Este archivo representa la aplicación y contiene métodos opcionales que se ejecutan al principio o al final de la duración de la aplicación. Para obtener más información, vea Sintaxis de Global.asax. |
.ascx |
Raíz de la aplicación o un subdirectorio. |
Archivo de control de usuario Web que define un control reutilizable y personalizado. Para obtener más información, vea Controles de usuario ASP.NET. |
.ashx |
Raíz de la aplicación o un subdirectorio. |
Archivo de controlador genérico que contiene código que implementa la interfaz IHttpHandler. Para obtener más información, vea Controladores HTTP. |
.asmx |
Raíz de la aplicación o un subdirectorio. |
Archivo de servicios Web XML que contiene las clases y métodos que están disponibles para otras aplicaciones Web mediante SOAP. Para obtener más información, vea Publicar e implementar servicios web XML. |
.aspx |
Raíz de la aplicación o un subdirectorio. |
Archivo (página) de formularios Web Forms de ASP.NET que puede contener controles y presentación Web, y lógica empresarial. Para obtener más información, vea Crear páginas web ASP.NET y Información general sobre los controles de servidor Web ASP.NET. |
.axd |
Raíz de la aplicación. |
Archivo de controlador utilizado para administrar solicitudes de administración de sitios Web, normalmente Trace.axd. Para obtener más información, vea Información general sobre el seguimiento en ASP.NET. |
.browser |
Subdirectorio App_Browsers. |
Archivo de definición del explorador utilizado para identificar las características de los exploradores cliente. Para obtener más información, vea Controles de servidor Web ASP.NET y funciones del explorador. |
.cd |
Raíz de la aplicación o un subdirectorio. |
Un archivo de diagrama de clase. |
.compile |
Subdirectorio Bin. |
Archivo de código auxiliar precompilado que señala a un ensamblado que representa un archivo de sitio Web compilado. Los tipos de archivos ejecutables (.aspx, ascx, .master, archivos de tema) se precompilan y se colocan el subdirectorio Bin. Para obtener más información, vea Información general sobre la precompilación de ASP.NET. |
.config |
Raíz de la aplicación o un subdirectorio. |
Archivo de configuración (normalmente Web.config) que contiene elementos XML que representan la configuración de características de ASP.NET. Para obtener más información, vea Archivos de configuración de ASP.NET. |
.cs, .jsl, .vb |
Subdirectorio App_Code o en el caso de un archivo de código subyacente para una página ASP.NET, en el mismo directorio que la página Web. |
Archivo de código fuente de clase que se compila en tiempo de ejecución. La clase puede ser un módulo HTTP, un controlador HTTP, un archivo de código subyacente para una página de ASP.NET o un archivo de clases independiente que contiene lógica de la aplicación. |
.csproj, .vbproj, vjsproj |
Directorio del proyecto de Visual Studio. |
Un archivo de proyecto para un proyecto de aplicación de cliente de Visual Studio. |
.disco, .vsdisco |
Subdirectorio App_WebReferences. |
Archivo de detección de servicios web XML que se utiliza para ayudar a buscar servicios Web disponibles. Para obtener más información, vea Publicar e implementar servicios web XML. |
.dsdgm, .dsprototype |
Raíz de la aplicación o un subdirectorio. |
Un diagrama de servicios distribuidos (DSD) que se puede agregar a cualquier solución de Visual Studio que proporcione o utilice servicios Web para ingeniería inversa de una vista de arquitectura de las interacciones de servicios Web. Para obtener más información, vea Publicar e implementar servicios web XML. |
.dll |
Subdirectorio Bin. |
Archivo de biblioteca de clases compilado (ensamblado). Tenga en cuenta que en lugar de colocar los ensamblados compilados en el subdirectorio Bin, puede colocar el código fuente de las clases en el subdirectorio App_Code. Para obtener más información, vea Carpetas de código compartido en sitios Web ASP.NET. |
.licx, .webinfo |
Raíz de la aplicación o un subdirectorio. |
Un archivo de licencia. Las licencias permiten a los creadores de controles ayudar a proteger la propiedad intelectual; para ello, se comprueba si el usuario está autorizado a utilizar el control. Para obtener más información, consulte Cómo: Obtener licencia para componentes y controles. |
.master |
Raíz de la aplicación o subdirectorio. |
Página principal que define el diseño de otras páginas Web de la aplicación. Para obtener más información, vea Páginas principales ASP.NET. |
.mdb, .ldb |
Subdirectorio App_Data. |
Un archivo de base de datos de Access. Para obtener más información, vea Obtener acceso a datos con ASP.NET. |
.mdf |
Subdirectorio App_Data. |
Archivo de base de datos SQL para su uso con SQL Server Express. Para obtener más información, vea Obtener acceso a datos con ASP.NET. |
.msgx, .svc |
Raíz de la aplicación o un subdirectorio. |
Un archivo de servicios de Indigo Messaging Framework (MFx). |
.rem |
Raíz de la aplicación o un subdirectorio. |
Un archivo de controlador remoto. Para obtener más información, vea Modificación de mensajes SOAP con extensiones SOAP. |
.resources, .resx |
Subdirectorio App_GlobalResources o App_LocalResources. |
Un archivo de recursos que contiene cadenas de recursos que hacen referencia a imágenes, texto localizable u otros datos. Para obtener más información, vea Recursos en aplicaciones o Cómo: Crear archivos de recursos para sitios Web ASP.NET (Visual Studio). |
.sdm, .sdmDocument |
Raíz de la aplicación o un subdirectorio. |
Un archivo del modelo de definición del sistema (SDM). |
.sitemap |
Raíz de la aplicación. |
Un archivo del mapa del sitio que contiene la estructura del sitio Web. ASP.NET viene con un proveedor del mapa del sitio predeterminado que utiliza archivos del mapa del sitio para mostrar fácilmente un control de exploración en una página Web. Para obtener más información, vea Exploración de sitios ASP.NET. |
.skin |
Subdirectorio App_Themes. |
Archivo de máscara que contiene los valores de propiedades que se aplican a los controles Web para proporcionar un formato coherente. Para obtener más información, vea Temas y máscaras de ASP.NET. |
.sln |
Directorio del proyecto de Visual Web Developer. |
Un archivo de solución para un proyecto de Visual Web Developer. |
.soap |
Raíz de la aplicación o un subdirectorio. |
Un archivo de extensión SOAP. Para obtener más información, vea Modificación de mensajes SOAP con extensiones SOAP. |
Tipos de archivos administrados por IIS
Los tipos de archivos que administra ASP.NET se asignan normalmente al controlador asp.dll en IIS.
Tipo de archivo |
Ubicación |
Descripción |
---|---|---|
.asa |
Raíz de la aplicación. |
Normalmente un archivo Global.asa que contiene métodos opcionales que se ejecutan en el inicio o al final de la sesión de ASP o período de duración de la aplicación. Para obtener más información, vea Global.asa Syntax en IIS SDK. |
.asp |
Raíz de la aplicación o un subdirectorio. |
Una página Web de ASP que contiene directivas @ y código de script que utiliza objetos integrados de ASP. Para obtener más información, vea IIS ASP Scripting Reference en IIS SDK. |
.cdx |
Subdirectorio App_Data. |
Un archivo de estructura de archivos de índice compuestos para Visual FoxPro. Para obtener más información, vea Compound Index File Structure en MSDN. |
.cer |
Raíz de la aplicación o un subdirectorio. |
Un archivo de certificado que se utiliza para autenticar un sitio Web. Para obtener más información, vea Certificates en IIS Operations Guide. |
.idc |
Raíz de la aplicación o un subdirectorio. |
Un archivo del conector de bases de datos de Internet asignado a httpodbc.dll.
Nota:
IDC ha quedado obsoleto porque no proporciona bastante seguridad para las conexiones de datos. IIS 6.0 será la última versión que incluya IDC.
|
.shtm, .shtml, .stm |
Raíz de la aplicación o un subdirectorio. |
Se asigna a ssinc.dll. Para obtener más información, vea IIS Server-Side Include Directives en IIS SDK. |
Tipos de archivos estáticos
IIS sólo proporciona servicio a los archivos estáticos si sus extensiones de nombre de archivo están registradas en la lista de tipos MIME. Esta lista se almacena en la propiedad de la metabase de IIS MimeMap de una aplicación. Si se asigna un tipo de archivo a una extensión de aplicación, no es necesario incluirlo en la lista de tipos MIME a menos que desee tratar el archivo como un archivo estático. Normalmente, los tipos de archivos de código fuente de ASP.NET no deberían estar en la lista de tipos MIME porque eso podría permitir a los exploradores ver el código fuente.
La tabla siguiente muestra sólo algunos de los tipos de archivos registrados.
Tipo de archivo |
Ubicación |
Descripción |
---|---|---|
.css |
Raíz de la aplicación o subdirectorio, o subdirectorio App_Themes. |
Archivos de hojas de estilos que se utilizan para determinar el formato de elementos HTML. |
.htm, .html |
Raíz de la aplicación o subdirectorio. |
Archivos Web estáticos escritos en código HTML. |