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>