clase07 - lp_vi - estructura de carpetas de una aplicacion web-2012-ii .pdf

2
20/06/2012 1 POR: JHON ALEXANDER ZAGACETA DAZA ESTRUCTURA DE CARPETAS Puede conservar los archivos del proyecto web en cualquier estructura de carpetas que desee para su aplicación. Para que sea más fácil trabajar con su aplicación, ASP.NET reserva ciertos nombres de archivos y carpetas que puede utilizar para tipos específicos de contenido CARPETAS DE LA APLICACIÓN ASP.NET reconoce ciertos nombres de carpeta que puede utilizar para determinados tipos de contenido. En la tabla siguiente se muestran los nombres de carpeta reservados y el tipo de archivos que suelen contener las carpetas. IMPORTANTE El contenido de las carpetas de aplicación, salvo para la carpeta App_Themes, no se sirve como repuesta a las solicitudes Web aunque se puede tener acceso a su contenido desde el código de la aplicación. CARPETAS DE LA APLICACIÓN Carpeta Descripción App_Browsers Contiene definiciones del explorador (archivos .browser) que ASP.NET utiliza para identificar los exploradores individuales y determinar sus funciones. App_Code Contiene el código fuente de las clases compartidas y los objetos comerciales (por ejemplo, archivos .cs y .vb) que debe compilar como parte de su aplicación. En un proyecto de sitio web compilado de forma dinámica, ASP.NET compila el código en la carpeta App_Code en la solicitud inicial de la aplicación. Los elementos de esta carpeta se vuelven a compilar cuando se detecta cualquier cambio. Nota Puede agregar cualquier tipo de archivo de clase a la carpeta App_Code para crear objetos fuertemente tipados que representen esas clases.Por ejemplo, si coloca archivos de servicio Web (archivos .wsdl y .xsd) en la carpeta App_Code, ASP.NET crea servidores proxy fuertemente tipados para esas clases. En su aplicación se hace referencia automáticamente al código de la carpeta App_Code. La carpeta App_Code puede contener subdirectorios de archivos, que pueden incluir archivos de clase en lenguajes de programación diferentes. CARPETAS DE LA APLICACIÓN Carpeta Descripción App_Data Contiene archivos de datos de aplicación, incluidos archivos de base de datos .mdf, archivos XML y otros archivos de almacén de datos. ASP.NET utiliza la carpeta App_Data para almacenar la base de datos local de una aplicación, como la base de datos donde se realiza el mantenimiento de la información sobre pertenencias y roles. App_GlobalReso urces Contiene recursos (archivos .resx y .resources) que se compilan en los ensamblados con ámbito global. Los recursos en la carpeta App_GlobalResources tienen un establecimiento inflexible de tipos y se puede obtener acceso a ellos mediante programación. App_LocalResour ces Contiene recursos (archivos .resx y .resources) que están asociados con una página específica, control de usuario o página maestra en una aplicación.

Upload: jhon-alexander-zagaceta-daza

Post on 04-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CLASE07 - LP_VI - ESTRUCTURA DE CARPETAS DE UNA APLICACION WEB-2012-II .pdf

20/06/2012

1

POR: JHON ALEXANDER ZAGACETA DAZA

ESTRUCTURA DE CARPETAS

• Puede conservar los archivos del proyecto web en cualquier estructura de carpetas que desee para su aplicación. Para que sea más fácil trabajar con su aplicación, ASP.NET reserva ciertos nombres de archivos y carpetas que puede utilizar para tipos específicos de contenido

CARPETAS DE LA APLICACIÓN

• ASP.NET reconoce ciertos nombres de carpeta que puede utilizar para determinados tipos de contenido. En la tabla siguiente se muestran los nombres de carpeta reservados y el tipo de archivos que suelen contener las carpetas.

• IMPORTANTE

– El contenido de las carpetas de aplicación, salvo para la carpeta App_Themes, no se sirve como repuesta a las solicitudes Web aunque se puede tener acceso a su contenido desde el código de la aplicación.

CARPETAS DE LA APLICACIÓN Carpeta Descripción

App_Browsers Contiene definiciones del explorador (archivos .browser) que ASP.NET utiliza para identificar los exploradores individuales y determinar sus funciones.

App_Code

Contiene el código fuente de las clases compartidas y los objetos comerciales (por ejemplo, archivos .cs y .vb) que debe compilar como parte de su aplicación. En un proyecto de sitio web compilado de forma dinámica, ASP.NET compila el código en la carpeta App_Code en la solicitud inicial de la aplicación. Los elementos de esta carpeta se vuelven a compilar cuando se detecta cualquier cambio. Nota Puede agregar cualquier tipo de archivo de clase a la carpeta App_Code para crear objetos fuertemente tipados que representen esas clases.Por ejemplo, si coloca archivos de servicio Web (archivos .wsdl y .xsd) en la carpeta App_Code, ASP.NET crea servidores proxy fuertemente tipados para esas clases. En su aplicación se hace referencia automáticamente al código de la carpeta App_Code. La carpeta App_Code puede contener subdirectorios de archivos, que pueden incluir archivos de clase en lenguajes de programación diferentes.

CARPETAS DE LA APLICACIÓN Carpeta Descripción

App_Data

Contiene archivos de datos de aplicación, incluidos archivos de base de datos .mdf, archivos XML y otros archivos de almacén de datos. ASP.NET utiliza la carpeta App_Data para almacenar la base de datos local de una aplicación, como la base de datos donde se realiza el mantenimiento de la información sobre pertenencias y roles.

App_GlobalResources

Contiene recursos (archivos .resx y .resources) que se compilan en los ensamblados con ámbito global. Los recursos en la carpeta App_GlobalResources tienen un establecimiento inflexible de tipos y se puede obtener acceso a ellos mediante programación.

App_LocalResources

Contiene recursos (archivos .resx y .resources) que están asociados con una página específica, control de usuario o página maestra en una aplicación.

Page 2: CLASE07 - LP_VI - ESTRUCTURA DE CARPETAS DE UNA APLICACION WEB-2012-II .pdf

20/06/2012

2

CARPETAS DE LA APLICACIÓN Carpeta Descripción

App_Themes Contiene una colección de archivos (archivos .skin y .css, así como archivos de imagen y recursos genéricos) que definen el aspecto de las páginas Web y controles ASP.NET.

App_WebReferences

Contiene archivos de contrato de referencia (archivos .wsdl), esquemas (archivos .xsd) y archivos de documentos de detección (archivos .disco y .discomap) que permiten crear una referencia web para utilizarla en una aplicación.

Bin

Contiene ensamblados compilados (archivos .dll) para los controles, componentes u otro código al que desea hacer referencia en su aplicación. En su aplicación se hace referencia automáticamente a cualquier clase representada por código de la carpeta Bin.

ADMINISTRAR SUBCARPETAS

• La configuración de un sitio se administra en un archivo Web.config que se encuentra en la carpeta raíz del sitio. Si tiene archivos en subcarpetas, puede mantener opciones de configuración independientes para esos archivos si crea un archivo Web.config en esa carpeta.

• IMPORTANTE – No puede establecer ni reemplazar las opciones de

configuración en el nivel de subcarpeta si se aplican al sitio en conjunto.

RESTRINGIR EL ACCESO AL CONTENIDO DEL SITIO

• Como parte de la configuración del sitio, puede configurar opciones que restrinjan el acceso a archivos individuales o a subcarpetas. Puede restringir el contenido por usuarios individuales o por roles (grupos).