Compartir a través de


AspNetCompiler (Tarea)

La tarea AspNetCompiler ajusta aspnet_compiler.exe, una utilidad que sirve para precompilar las aplicaciones ASP.NET.

Parámetros de la tarea

En la siguiente tabla se describen los parámetros de la tarea AspNetCompiler.

Parámetro

Descripción

AllowPartiallyTrustedCallers

Parámetro Boolean opcional.

Si este parámetro es true, el ensamblado de nombre seguro permitirá llamadores de confianza parcial.

Clean

Parámetro Boolean opcional.

Si este parámetro es true, se generará la aplicación precompilada limpia. Cualquier componente previamente compilado se volverá a compilar. El valor predeterminado es false. Este parámetro corresponde al modificador -c en aspnet_compiler.exe.

Debug

Parámetro Boolean opcional.

Si este parámetro es true, se enviará información de depuración (archivo .PDB) durante la compilación. El valor predeterminado es false. Este parámetro corresponde al modificador -d en aspnet_compiler.exe.

DelaySign

Parámetro Boolean opcional.

Si este parámetro es true, el ensamblado no se firma totalmente cuando se crea.

FixedNames

Parámetro Boolean opcional.

Si este parámetro es true, a los ensamblados compilados se les darán nombres fijos.

Force

Parámetro Boolean opcional.

Si este parámetro es true, la tarea sobrescribirá el directorio de destino si ya existe. El contenido existente se perderá. El valor predeterminado es false. Este parámetro corresponde al modificador -f en aspnet_compiler.exe.

KeyContainer

Parámetro String opcional.

Especifica un contenedor de claves de nombre seguro.

KeyFile

Parámetro String opcional.

Especifica la ruta de acceso física del archivo de clave con nombre seguro.

MetabasePath

Parámetro String opcional.

Especifica la ruta completa de la metabase de IIS de la aplicación. Este parámetro no se puede combinar con los parámetros VirtualPath o PhysicalPath. Este parámetro corresponde al modificador -m en aspnet_compiler.exe.

PhysicalPath

Parámetro String opcional.

Especifica la ruta de acceso física de la aplicación que se va a compilar. Si este parámetro falta, la metabase de IIS se utiliza para buscar la aplicación. Este parámetro corresponde al modificador -p en aspnet_compiler.exe.

TargetFrameworkMoniker

Parámetro String opcional.

Especifica la propiedad TargetFrameworkMoniker que indica la versión de .NET Framework de aspnet_compiler.exe que se debería usar. Sólo acepta los monikers de .NET Framework.

TargetPath

Parámetro String opcional.

Especifica la ruta de acceso física a la aplicación que se va a compilar. Si no se especifica, la aplicación se vuelve a compilar in situ.

Updateable

Parámetro Boolean opcional.

Si este parámetro es true, la aplicación precompilada se podrá actualizar. El valor predeterminado es false. Este parámetro corresponde al modificador -u en aspnet_compiler.exe.

VirtualPath

Parámetro String opcional.

La ruta de acceso virtual de la aplicación que se va a compilar. Si se especifica PhysicalPath, la ruta de acceso física se utiliza para buscar la aplicación. En caso contrario, se utiliza la metabase de IIS y se supone que la aplicación se encuentra en el lugar predeterminado. Este parámetro corresponde al modificador -v en aspnet_compiler.exe.

Comentarios

Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase ToolTaskExtension, que hereda de la clase ToolTask. Para obtener una lista de estos parámetros adicionales y sus descripciones, vea ToolTaskExtension (Clase base).

Ejemplo

En el siguiente ejemplo de código se utiliza la tarea AspNetCompiler para precompilar una aplicación de ASP.NET.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="PrecompileWeb">
        <AspNetCompiler
            VirtualPath="/MyWebSite"
            PhysicalPath="c:\inetpub\wwwroot\MyWebSite\"
            TargetPath="c:\precompiledweb\MyWebSite\"
            Force="true"
            Debug="true"
        />
    </Target>
</Project>

Vea también

Conceptos

Tareas de MSBuild

Otros recursos

Referencia de tareas de MSBuild