Referencia de tareas de MSBuild

Las tareas proporcionan el código que se ejecuta durante el proceso de compilación. Las tareas de la siguiente lista se incluyen con MSBuild. Cuando se instala carga de trabajo de C++, hay tareas adicionales disponibles que se utilizan para compilar proyectos de C++. Para más información, consulte Tareas de C++.

Además de los parámetros mostrados en los temas de esta sección, cada tarea también tiene los parámetros siguientes:

Parámetro Descripción
Condition Parámetro String opcional.

Expresión de tipo Boolean que el motor de MSBuild emplea para determinar si se ejecutará esta tarea. Para obtener información sobre las condiciones admitidas en MSBuild, vea Condiciones.
ContinueOnError Parámetro opcional. Puede contener uno de los siguientes valores:

- WarnAndContinue o true. Cuando se produce un error en una tarea, las tareas subsiguientes en el elemento Target y la compilación continúan ejecutándose, y todos los errores de la tarea se tratan como advertencias.
- ErrorAndContinue. Cuando se produce un error en una tarea, las tareas subsiguientes en el elemento Target y la compilación continúan ejecutándose, y todos los errores de la tarea se tratan como errores.
- ErrorAndStop o false (valor predeterminado). Cuando se produce un error en una tarea, las tareas restantes en el elemento Target y la compilación no se ejecutan, y se considera que se ha producido un error en todo el elemento Target y la compilación.

Las versiones de .NET Framework anteriores a 4.5 solo admiten los valores true y false.

Para obtener más información, vea Cómo: Pasar errores por alto en las tareas.

En esta sección

Agrega varios parámetros a las tareas que derivan de la clase Task. No se debe usar directamente.

Agrega varios parámetros a las tareas que derivan de la clase TaskExtension. No se debe usar directamente.

Agrega varios parámetros a las tareas que derivan de la clase ToolTaskExtension. No se debe usar directamente.

Crea un ensamblado con un manifiesto a partir de uno o más archivos que son módulos o archivos de recursos.

Incluye aspnet_compiler.exe, una utilidad para precompilar las aplicaciones ASP.NET.

Asigna identificadores de referencia cultural a los elementos.

Acepta una lista de cadenas de configuración y las asigna a los proyectos especificados.

Acepta una lista de archivos y agrega atributos <TargetPath> si aún no se han especificado.

Invoca un destino en el archivo de proyecto.

Combina las rutas de acceso especificadas en una única ruta de acceso.

Convierte una ruta de acceso relativa o una referencia en una ruta de acceso absoluta.

Copia archivos a una nueva ubicación.

Crea el nombre de un manifiesto de estilo C# a partir del nombre de un archivo .resx determinado u otro recurso.

Rellena colecciones de elementos a partir de los elementos de entrada, permitiendo copiar elementos de una lista a otra.

Rellena propiedades a partir de los valores de entrada, permitiendo copiar valores de una propiedad o cadena a otra.

Crea el nombre de un manifiesto de estilo Visual Basic a partir del nombre de un archivo .resx determinado u otro recurso.

Invoca el compilador de Visual C# para generar archivos ejecutables, bibliotecas de vínculos dinámicos o módulos de código.

Elimina los archivos especificados.

Descarga un archivo a la ubicación especificada.

Detiene una compilación y registra un error basándose en una instrucción condicional evaluada.

Ejecuta el programa o comando especificado con los argumentos especificados.

Busca el archivo app.config, si hay alguno, en las listas proporcionadas.

Busca un elemento en una lista especificada con las especificaciones coincidentes.

Determina los elementos de la colección de elementos especificada existen en la carpeta especificada y todas las subcarpetas.

Convierte una dirección URL en un formato de dirección URL correcto.

Anexa el número de revisión al número de versión.

Genera un manifiesto de aplicación de ClickOnce o un manifiesto nativo.

Proporciona una forma automatizada de detectar, descargar e instalar una aplicación y sus requisitos previos.

Genera un manifiesto de una implementación de ClickOnce.

Convierte archivos .txt y .resx en archivos .resources binarios de Common Language Runtime.

Genera la información de confianza de la aplicación a partir del manifiesto base y de los parámetros TargetZone y ExcludedPermissions.

Recupera las identidades de ensamblado de los archivos especificados y genera la información de identidad.

Calcula las sumas de comprobación del contenido de un archivo o conjunto de archivos.

Recupera la ruta de acceso a los ensamblados de .NET Framework.

Recupera la ruta de acceso del kit de desarrollo de software (SDK) de Windows.

Devuelve las rutas de acceso al ensamblado de referencia de las diversas plataformas.

Genera un archivo .license a partir de un archivo .licx.

Crea directorios y, si es preciso, cualquier directorio primario.

Registra un mensaje durante una compilación.

Mueve los archivos a una nueva ubicación.

Compila proyectos de MSBuild desde otro proyecto de MSBuild.

Lee una lista de elementos de un archivo de texto.

Lee los metadatos dentro del ensamblado especificado y agrega las entradas necesarias al Registro.

Quita los directorios especificados y todos sus archivos y subdirectorios.

Quita los elementos duplicados de la colección de elementos especificada.

Determina si la aplicación requiere .NET Framework 3.5 SP1.

  • ResGen (Tarea)

Obsoleto. Utilice la tarea GenerateResource para convertir archivos .txt y .resx desde y hacia archivos .resources binarios de Common Language Runtime.

Determina todos los ensamblados que dependen de los ensamblados especificados.

Toma una lista de uno o varios nombres de biblioteca de tipos o archivos .tlb y resuelve esas bibliotecas de tipos en ubicaciones de disco.

Determina el origen de la clave de nombre seguro.

Resuelve los siguientes elementos en el proceso de compilación de los archivos para la generación de manifiestos: elementos compilados, dependencias, ensamblados satélite, contenido, símbolos de depuración y documentación.

Resuelve las referencias nativas.

Determina los archivos de salida de las referencias de proyecto que no son de MSBuild.

Crea un ensamblado de serialización XML para los tipos del ensamblado especificado.

Firma un archivo determinado con el certificado especificado.

Establece la hora de acceso y de modificación de los archivos.

Elimina del Registro los ensamblados especificados para la interoperabilidad COM.

Descomprime un archivo .zip en la ubicación especificada.

Actualiza las propiedades seleccionadas en un manifiesto y se retira.

Invoca el compilador de Visual Basic para generar archivos ejecutables, bibliotecas de vínculos dinámicos o módulos de código.

Comprueba que un archivo coincide con el hash de archivo esperado.

Registra una advertencia durante la compilación basándose en una instrucción condicional evaluada.

Genera un archivo de código temporal usando el fragmento de código generado especificado. No elimina el archivo.

Escribe los elementos especificados en el archivo de texto especificado.

Devuelve valores conforme a lo que especifica una consulta XPath de un archivo XML.

Establece los valores especificados por una consulta XPath en un archivo XML.

Transforma una entrada XML utilizando un Lenguaje de transformación basado en hojas de estilo (XSLT) o un XSLT compilado y envía los resultados a un dispositivo de salida o un archivo.

Crea un archivo .zip desde el contenido de un directorio.

Vea también