Compartir a través de


Elemento add aplicado a buildProviders para compilation (Esquema de configuración de ASP.NET)

Actualización: noviembre 2007

Agrega un proveedor de generación a la colección.

Se trata de un elemento nuevo en .NET Framework versión 2.0.

Elemento <configuration>
  Elemento system.web (Esquema de configuración de ASP.NET)
    Elemento compilation (Esquema de configuración de ASP.NET)
      Elemento buildProviders para compilation (Esquema de configuración de ASP.NET)
        Elemento add aplicado a buildProviders para compilation (Esquema de configuración de ASP.NET)

<add 
   extension="custom resource file extension"
   type="build provider type, build provider assembly"
   Code | Resources | All"
/>

Atributos y elementos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo

Descripción

extension

Atributo String requerido.

Define la extensión de archivos de recursos personalizados. Este atributo es la clave de colección.

El valor predeterminado es una cadena vacía ("").

type

Atributo String requerido.

Define el tipo y ensamblado que se van a utilizar para compilar los archivos especificados por el atributo extension.

El valor predeterminado es una cadena vacía ("").

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

configuration

Especifica el elemento raíz de cada archivo de configuración que utilizan las aplicaciones basadas en Common Language Runtime y .NET Framework.

system.web

Especifica el elemento raíz de la sección de configuración de ASP.NET.

compilation

Configura todos los valores de compilación que ASP.NET utiliza para compilar las aplicaciones.

buildProviders

Define una colección de proveedores de generación que se usan para compilar archivos de recursos personalizados.

Comentarios

El elemento add agrega un proveedor de generación a la colección contenida en el elemento buildproviders.

El elemento buildProviders define una colección de proveedores de generación que se usan para compilar archivos de recursos personalizados de un tipo de archivo determinado y para generar el código durante la compilación.

Para definir acciones de generación personalizadas para un tipo de archivo en una aplicación ASP.NET, debe derivar una clase de la clase BuildProvider, implementar los miembros que contiene la clase derivada para generar el tipo de archivo y configurar el proveedor de generación de la extensión de archivo correspondiente dentro del archivo de configuración de la aplicación. Para obtener más información, vea BuildProvider.

Configuración predeterminada

El elemento buildProviders predeterminado se configura en el archivo Web.config de la raíz.

<buildProviders>
   <add extension=".aspx" type="System.Web.Compilation.PageBuildProvider" />
   <add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider" />
   <add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider" />
   <add extension=".asix" type="System.Web.Compilation.ImageGeneratorBuildProvider" />
   <add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider" />
   <add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider" />
   <add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider" />
   <add extension=".resx" type="System.Web.Compilation.ResXBuildProvider" />
   <add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider" />
   <add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider" />
   <add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider"/>
   <add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider" />
</buildProviders>

Ejemplo

En el ejemplo de código siguiente se muestra cómo definir un proveedor de generación que se utiliza para compilar los archivos de recursos personalizados con la extensión especificada.

<configuration>
   <system.web>
      <compilation>
         <buildProviders>
            <add
               extension=".mafx" 
               type="MyBuildProviderType, MyBuildProviderAssembly"/>
         </buildProviders>
      </compilation>
   </system.web>
</configuration>

Información de elemento

Controlador de la sección de configuración

CompilationSection

Miembro de configuración

Add

Ubicaciones configurables

Machine.config

Web.config del nivel raíz

Web.config del nivel de aplicaciones

Web.config del nivel de directorio virtual o físico

Requisitos   

Microsoft Internet Information Services (IIS) 5.0, 5.1 ó 6.0

.NET Framework 2.0

Microsoft Visual Studio 2003 o Visual Studio 2005

Vea también

Tareas

Cómo: Configurar directorios concretos mediante la configuración de la ubicación

Cómo: Bloquear los valores de configuración de ASP.NET

Conceptos

Información general sobre la compilación de ASP.NET

Modelo de código de las páginas web ASP.NET

Jerarquía de archivos y herencia de la configuración de ASP.NET

Proteger la configuración de ASP.NET

Escenarios de configuración de ASP.NET

Referencia

Elemento buildProviders para compilation (Esquema de configuración de ASP.NET)

Elemento clear aplicado a buildProviders para compilation (Esquema de configuración de ASP.NET)

Elemento remove aplicado a assemblies para compilation (Esquema de configuración de ASP.NET)

Elemento configuration (Esquema de configuración general)

Elemento system.web (Esquema de configuración de ASP.NET)

Elemento compilation (Esquema de configuración de ASP.NET)

System.Configuration

System.Web.Configuration

CompilationSection

Add

Otros recursos

Opciones de configuración generales (ASP.NET)

Opciones de configuración de ASP.NET

Administrar sitios web ASP.NET

Archivos de configuración de ASP.NET

API de configuración de ASP.NET