Compartir a través de


Esquema de configuración de ASP.NET

El esquema de secciones de configuración de ASP.NET contiene elementos que controlan el comportamiento de las aplicaciones Web de ASP.NET. En los casos en que se especifica un valor predeterminado para un atributo, dicho valor se establece en el archivo Machine.config ubicado en RaízSistema\Microsoft.NET\Framework\NúmeroVersión\CONFIG\.

<configuration>
   <location>
      <system.web>
         <authentication>
            <forms>
               <credentials>
            <passport>
         <authorization>
            <allow>
            <deny>
         <browserCaps>
            <result>
            <use>
            <filter>
               <case>
         <clientTarget>
            <add>
            <remove>
            <clear>
         <compilation>
            <compilers>
               <compiler>
            <assemblies>
               <add>
               <remove>
               <clear>
         <customErrors>
            <error>
         <globalization>
         <httpHandlers>
            <add>
            <remove>
            <clear>
         <httpModules>
            <add>
            <remove>
            <clear>
         <httpRuntime>
         <identity>
         <machineKey>
         <pages>
         <processModel>
         <securityPolicy>
            <trustLevel>
         <sessionState>
         <trace>
         <trust>
         <webServices>
            <protocols>
               <add>
               <remove>
               <clear>
            <serviceDescriptionFormatExtensionTypes>
               <add>
               <remove>
               <clear>
            <soapExtensionTypes>
               <add>
               <clear>
            <soapExtensionReflectorTypes>
               <add>
               <clear>
            <soapExtensionImporterTypes>
               <add>
               <clear>
            <WsdlHelpGenerator>
         </webServices>
      </system.web>
   </location>
</configuration>

Elemento Descripción
<system.web> Especifica el elemento raíz de la sección de configuración de ASP.NET.
<add> para <assemblies> Agrega una referencia a un ensamblado para utilizarla en la compilación de un recurso dinámico.
<add> para <clientTarget> Agrega un alias correspondiente a un agente de usuario específico a una colección interna de alias de agentes de usuario.
<add> para <httpHandlers> Agrega una referencia a un ensamblado para utilizarla en la compilación de un recurso dinámico.
<add> para <httpModules> Agrega una referencia a un ensamblado para utilizarla en la compilación de un recurso dinámico.
<add> para <protocols> Agrega un protocolo de transmisión que .NET Framework puede usar para descifrar los datos enviados desde un explorador del cliente en la solicitud HTTP.
<add> para <serviceDescriptionFormatExtensionTypes> Agrega una extensión de formato de descripción de servicio para que se ejecute en el ámbito del archivo de configuración.
<add> para <soapExtensionTypes>, <soapExtensionImporterTypes> y <soapExtensionReflectorTypes> Agrega una extensión SOAP para que se ejecute con todos los servicios Web basados en XML dentro del ámbito del archivo de configuración.
<allow> Permite el acceso a un recurso.
<assemblies> Especifica las directivas de procesamiento de compilación de ASP.NET.
<authentication> Configura el uso de la autenticación en ASP.NET.
<authorization> Configura el uso de la autorización en ASP.NET.
<browserCaps> Configura las opciones del componente de funcionalidad del explorador.
<case> Permite que la comprobación de modelos se detenga después de procesar la primera coincidencia entre varias alternativas.
<clear> Quita todas las referencias a los elementos correspondientes a la etiqueta primaria.
<clientTarget> Agrega alias correspondientes a agentes de usuario específicos a una colección interna de alias de agentes de usuario.
<compilation> Contiene todas las opciones de compilación que utiliza ASP.NET.
<compiler> Define una nueva opción del compilador.
<compilers> Especifica los compiladores compatibles con la aplicación de ASP.NET.
<credentials> Permite la definición opcional de las credenciales de nombre y contraseña en el archivo de configuración.
<customErrors> Define mensajes de error personalizados para una aplicación de ASP.NET y las páginas a las que se redirige el explorador cuando se produce un error.
<deny> Especifica la denegación del acceso a un recurso.
<error> Define una condición de error personalizada que se trata en una página de error personalizada.
<filter> Permite aplicar varias reglas en secuencia.
<forms> Configura una aplicación de ASP.NET para usar una autenticación personalizada basada en formularios.
<globalization> Configura las opciones de globalización de una aplicación.
<httpHandlers> Asigna las solicitudes de direcciones URL entrantes a las clases IHttpHandler.
<httpModules> Agrega, quita o borra módulos HTTP en una aplicación.
<httpRuntime> Configura las opciones del motor de tiempo de ejecución para HTTP de ASP.NET. Esta sección puede declararse en los equipos, sitios, aplicaciones o subdirectorios.
<identity> Controla la identidad de aplicación de la aplicación Web.
<location> Especifica el recurso al que se aplican los valores de configuración.
<machineKey> Configura las claves usadas en el cifrado y descifrado de los datos de las cookies de autenticación de formularios. Esta sección permite a los programadores configurar una clave de validación que realice comprobaciones de autenticación de mensajes para los datos de estado de vista y en los vales de autenticación de formularios. Puede declararse en los equipos, sitios o aplicaciones, pero no en los subdirectorios.
<pages> Identifica opciones de configuración específicas de la página.
<passport> Especifica la página a la que hay que redirigir si la página requiere autenticación y el usuario no se ha registrado en la autenticación mediante Microsoft Passport.
<processModel> Configura las opciones del modelo de procesamiento de ASP.NET en los sistemas servidores Web con los Servicios de Microsoft Internet Information Server (IIS).
<protocols> Especifica los protocolos de transmisión que ASP.NET puede utilizar para descifrar los datos enviados desde un explorador del cliente en la solicitud HTTP.
<remove> para <assemblies> Quita una referencia a un ensamblado.
<remove> para <clientTarget> Quita un alias de un agente de usuario específico de una colección interna de alias de agentes de usuario.
<remove> para <httpHandlers> Quita una asignación de verbo y ruta a una clase HttpHandler.
<remove> para <httpModules> Quita una referencia a una clase HttpModule. El valor de <remove> debe coincidir exactamente con el de una directiva <add> anterior.
<remove> para <protocols> Quita un protocolo de la lista de protocolos de codificación HTML compatibles con una aplicación específica.
<remove> para <serviceDescriptionFormatExtensionTypes> Quita un tipo de extensión de formato de descripción de servicio del ámbito del archivo de configuración.
<result> Clase derivada de HttpCapabilitiesBase empleada para guardar los resultados (pares de cadenas clave-valor) del análisis de esta sección. Esta cadena se utiliza en tiempo de ejecución para crear el tipo devuelto.
<securityPolicy> Define las asignaciones válidas de archivos de directivas a niveles de seguridad con nombre. Esta sección puede declararse en los equipos, sitios o aplicaciones.
<serviceDescriptionFormatExtensionTypes> Especifica las extensiones de formato de descripción de servicio que se ejecutan en el ámbito del archivo de configuración.
<sessionState> Configura algunas opciones de estado de la sesión para la aplicación actual.
<soapExtensionImporterTypes> Especifica las extensiones SOAP que deben ejecutarse cuando se produzca el acceso a una descripción de un servicio Web XML en el ámbito del archivo de configuración.
<soapExtensionReflectorTypes> Especifica las extensiones SOAP que deben ejecutarse cuando se genere una descripción de servicio para todos los servicios Web XML del ámbito del archivo de configuración.
<soapExtensionTypes> Especifica las extensiones SOAP que deben ejecutarse con todos los servicios Web XML dentro del ámbito del archivo de configuración.
<trace> Configura el servicio de seguimiento de ASP.NET.
<trust> Configura los permisos de seguridad de acceso a código para ejecutar una aplicación determinada. Esta sección puede declararse en los equipos, sitios y aplicaciones.
<trustLevel> Define la asignación de niveles de seguridad específicos a archivos de directivas con nombre.
<use> Especifica las cadenas de solicitudes HTTP enviadas a este analizador.
<user> Permite la definición de las credenciales de nombre de usuario y contraseña en el archivo de configuración.
<webServices> Controla la configuración de los servicios Web XML creados con ASP.NET.
<WsdlHelpGenerator> Especifica la página de Ayuda .aspx correspondiente a un servicio Web XML.

Vea también

Configuración de ASP.NET