Referencia de tareas de MSBuildMSBuild Task Reference

Las tareas proporcionan el código que se ejecuta durante el proceso de compilación.Tasks provide the code that runs during the build process. Las tareas de la siguiente lista se incluyen con MSBuildMSBuild.The tasks in the following list are included with MSBuildMSBuild. Cuando se instala Visual C++Visual C++, hay tareas adicionales disponibles que se utilizan para compilar proyectos de Visual C++Visual C++.When Visual C++Visual C++ is installed, additional tasks are available that are used to build Visual C++Visual C++ projects. Para obtener más información, consulte Tareas de MSBuild específicas de Visual C++.For more information, see Visual C++ Tasks.

Además de los parámetros mostrados en los temas de esta sección, cada tarea también tiene los parámetros siguientes:In addition to the parameters listed in the topics in this section, each task also has the following parameters:

ParámetroParameter DescriptionDescription
Condition Parámetro String opcional.Optional String parameter.

Expresión de tipo Boolean que el motor de MSBuildMSBuild emplea para determinar si se ejecutará esta tarea.A Boolean expression that the MSBuildMSBuild engine uses to determine whether this task will be executed. Para obtener información sobre las condiciones admitidas en MSBuildMSBuild, vea Condiciones.For information about the conditions that are supported by MSBuildMSBuild, see Conditions.
ContinueOnError Parámetro opcional.Optional parameter. Puede contener uno de los siguientes valores:Can contain one of the following values:

- WarnAndContinue o true.- WarnAndContinue or 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.When a task fails, subsequent tasks in the Target element and the build continue to execute, and all errors from the task are treated as warnings.
- ErrorAndContinue.- 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.When a task fails, subsequent tasks in the Target element and the build continue to execute, and all errors from the task are treated as errors.
- ErrorAndStop o false (valor predeterminado).- ErrorAndStop or false (default). 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.When a task fails, the remaining tasks in the Target element and the build aren't executed, and the entire Target element and the build is considered to have failed.

Las versiones de .NET Framework anteriores a 4.5 solo admiten los valores true y false.Versions of the .NET Framework before 4.5 supported only the true and false values.

Para obtener más información, consulte Cómo: Pasar errores por alto en las tareas.For more information, see How to: Ignore Errors in Tasks.

En esta secciónIn This Section

Clase base de tareaTask Base Class
Agrega varios parámetros a las tareas que derivan de la clase Task.Adds several parameters to the tasks that derive from the Task class.

Clase base TaskExtensionTaskExtension Base Class
Agrega varios parámetros a las tareas que derivan de la clase TaskExtension.Adds several parameters to the tasks that derive from the TaskExtension class.

Clase base ToolTaskExtensionToolTaskExtension Base Class
Agrega varios parámetros a las tareas que derivan de la clase ToolTaskExtension.Adds several parameters to the tasks that derive from the ToolTaskExtension class.

Tarea AL (Assembly Linker)AL (Assembly Linker) Task
Crea un ensamblado con un manifiesto a partir de uno o más archivos que son módulos o archivos de recursos.Creates an assembly with a manifest from one or more files that are either modules or resource files.

Tarea AspNetCompilerAspNetCompiler Task
Ajusta aspnet_compiler.exe, una utilidad para precompilar las aplicaciones ASP.NET.Wraps aspnet_compiler.exe, a utility to precompile ASP.NET applications.

Tarea AssignCultureAssignCulture Task
Asigna identificadores de referencia cultural a los elementos.Assigns culture identifiers to items.

Tarea AssignProjectConfigurationAssignProjectConfiguration Task
Acepta una lista de cadenas de configuración y las asigna a los proyectos especificados.Accepts a list of configuration strings and assigns them to specified projects.

Tarea AssignTargetPathAssignTargetPath Task
Acepta una lista de archivos y agrega atributos <TargetPath> si aún no se han especificado.Accepts a list of files and adds <TargetPath> attributes if they are not already specified.

Tarea CallTargetCallTarget Task
Invoca un destino en el archivo de proyecto.Invokes a target in the project file.

Tarea CombinePathCombinePath Task
Combina las rutas de acceso especificadas en una única ruta de acceso.Combines the specified paths into a single path.

Tarea ConvertToAbsolutePathConvertToAbsolutePath Task
Convierte una ruta de acceso relativa o una referencia en una ruta de acceso absoluta.Converts a relative path or reference into an absolute path.

Tarea CopyCopy Task
Copia archivos a una nueva ubicación.Copies files to a new location.

Tarea CreateCSharpManifestResourceNameCreateCSharpManifestResourceName Task
Crea el nombre de un manifiesto de estilo Visual C#Visual C# a partir del nombre de un archivo .resx especificado u otro recurso.Creates a Visual C#Visual C#-style manifest name from a given .resx file name or other resource.

Tarea CreateItemCreateItem Task
Rellena colecciones de elementos a partir de los elementos de entrada, permitiendo copiar elementos de una lista a otra.Populates item collections from the input items, allowing items to be copied from one list to another.

Tarea CreatePropertyCreateProperty Task
Rellena propiedades a partir de los valores de entrada, permitiendo copiar valores de una propiedad o cadena a otra.Populates properties from the input values, allowing values to be copied from one property or string to another.

Tarea CreateVisualBasicManifestResourceNameCreateVisualBasicManifestResourceName Task
Crea el nombre de un manifiesto de estilo Visual BasicVisual Basic a partir del nombre de un archivo .resx especificado u otro recurso.Creates a Visual BasicVisual Basic-style manifest name from a given .resx file name or other resource.

Tarea CscCsc Task
Invoca el compilador de Visual C# para generar archivos ejecutables, bibliotecas de vínculos dinámicos o módulos de código.Invokes the Visual C# compiler to produce executables, dynamic-link libraries, or code modules.

Tarea DeleteDelete Task
Elimina los archivos especificados.Deletes the specified files.

Tarea ErrorError Task
Detiene una compilación y registra un error basándose en una instrucción condicional evaluada.Stops a build and logs an error based on an evaluated conditional statement.

Tarea ExecExec Task
Ejecuta el programa o comando especificado con los argumentos especificados.Runs the specified program or command with the specified arguments.

Tarea FindAppConfigFileFindAppConfigFile Task
Busca el archivo app.config, si hay alguno, en las listas proporcionadas.Finds the app.config file, if any, in the provided lists.

Tarea FindInListFindInList Task
Busca un elemento en una lista especificada con las especificaciones coincidentes.Finds an item in a specified list that has the matching itemspec.

Tarea FindUnderPathFindUnderPath Task
Determina los elementos de la colección de elementos especificada existen en la carpeta especificada y todas las subcarpetas.Determines which items in the specified item collection exist in the specified folder and all of its subfolders.

Tarea FormatUrlFormatUrl Task
Convierte una dirección URL en un formato de dirección URL correcto.Converts a URL to a correct URL format.

Tarea FormatVersionFormatVersion Task
Anexa el número de revisión al número de versión.Appends the revision number to the version number.

Tarea GenerateApplicationManifestGenerateApplicationManifest Task
Genera un manifiesto de aplicación de ClickOnceClickOnce o un manifiesto nativo.Generates a ClickOnceClickOnce application manifest or a native manifest.

Tarea GenerateBootstrapperGenerateBootstrapper Task
Proporciona una forma automatizada de detectar, descargar e instalar una aplicación y sus requisitos previos.Provides an automated way to detect, download, and install an application and its prerequisites.

Tarea GenerateDeploymentManifestGenerateDeploymentManifest Task
Genera un manifiesto de implementación de ClickOnceClickOnce.Generates a ClickOnceClickOnce deployment manifest.

Tarea GenerateResourceGenerateResource Task
Convierte archivos .txt y .resx en archivos .resources binarios de Common Language Runtime.Converts .txt and .resx files to common language runtime binary .resources files.

Tarea GenerateTrustInfoGenerateTrustInfo Task
Genera la información de confianza de la aplicación a partir del manifiesto base y de los parámetros TargetZone y ExcludedPermissions.Generates the application trust from the base manifest, and from the TargetZone and ExcludedPermissions parameters.

Tarea GetAssemblyIdentityGetAssemblyIdentity Task
Recupera las identidades de ensamblado de los archivos especificados y genera la información de identidad.Retrieves the assembly identities from the specified files and outputs the identity information.

Tarea GetFrameworkPathGetFrameworkPath Task
Recupera la ruta de acceso a los ensamblados de .NET Framework.NET Framework.Retrieves the path to the .NET Framework.NET Framework assemblies.

Tarea GetFrameworkSdkPathGetFrameworkSdkPath Task
Recupera la ruta de acceso a Kit de desarrollo de software de Windows (SDK)Windows Software Development Kit (SDK).Retrieves the path to the Kit de desarrollo de software de Windows (SDK)Windows Software Development Kit (SDK).

Tarea GetReferenceAssemblyPathsGetReferenceAssemblyPaths Task
Devuelve las rutas de acceso al ensamblado de referencia de las diversas plataformas.Returns the reference assembly paths of the various frameworks.

Tarea LCLC Task
Genera un archivo .license a partir de un archivo .licx.Generates a .license file from a .licx file.

Tarea MakeDirMakeDir Task
Crea directorios y, si es preciso, cualquier directorio primario.Creates directories and, if necessary, any parent directories.

Tarea MessageMessage Task
Registra un mensaje durante una compilación.Logs a message during a build.

Tarea MoveMove Task
Mueve los archivos a una nueva ubicación.Moves files to a new location.

Tarea de MSBuildMSBuild Task
Compila proyectos de MSBuildMSBuild desde otro proyecto de MSBuildMSBuild.Builds MSBuildMSBuild projects from another MSBuildMSBuild project.

Tarea ReadLinesFromFileReadLinesFromFile Task
Lee una lista de elementos de un archivo de texto.Reads a list of items from a text file.

Tarea RegisterAssemblyRegisterAssembly Task
Lee los metadatos dentro del ensamblado especificado y agrega las entradas necesarias al Registro.Reads the metadata within the specified assembly and adds the necessary entries to the registry.

Tarea RemoveDirRemoveDir Task
Quita los directorios especificados y todos sus archivos y subdirectorios.Removes the specified directories and all of its files and subdirectories.

Tarea RemoveDuplicatesRemoveDuplicates Task
Quita los elementos duplicados de la colección de elementos especificada.Removes duplicate items from the specified item collection.

Tarea RequiresFramework35SP1AssemblyRequiresFramework35SP1Assembly Task
Determina si la aplicación requiere .NET Framework 3.5 SP1.Determines whether the application requires the .NET Framework 3.5 SP1.

ResGen (Tarea)ResGen Task
Obsoleto.Obsolete. Utilice la tarea GenerateResource (Tarea) para convertir archivos .txt y .resx desde y hacia archivos .resources binarios de Common Language Runtime.Use the GenerateResource Task task to convert .txt and .resx files to and from common language runtime binary .resources files.

Tarea ResolveAssemblyReferenceResolveAssemblyReference Task
Determina todos los ensamblados que dependen de los ensamblados especificados.Determines all assemblies that depend on the specified assemblies.

Tarea ResolveComReferenceResolveComReference Task
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.Takes a list of one or more type library names or .tlb files and resolves those type libraries to locations on disk.

Tarea ResolveKeySourceResolveKeySource Task
Determina el origen de la clave de nombre seguro.Determines the strong name key source

Tarea ResolveManifestFilesResolveManifestFiles Task
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.Resolves the following items in the build process to files for manifest generation: built items, dependencies, satellites, content, debug symbols, and documentation.

Tarea ResolveNativeReferenceResolveNativeReference Task
Resuelve las referencias nativas.Resolves native references.

Tarea ResolveNonMSBuildProjectOutputResolveNonMSBuildProjectOutput Task
Determina los archivos de salida de las referencias de proyecto que no son de MSBuild.Determines the output files for non-MSBuild project references.

Tarea SGenSGen Task
Crea un ensamblado de serialización XML para los tipos del ensamblado especificado.Creates an XML serialization assembly for types in the specified assembly.

Tarea SignFileSignFile Task
Firma un archivo determinado con el certificado especificado.Signs the specified file using the specified certificate.

Tarea TouchTouch Task
Establece la hora de acceso y de modificación de los archivos.Sets the access and modification times of files.

Tarea UnregisterAssemblyUnregisterAssembly Task
Elimina del Registro los ensamblados especificados para la interoperabilidad COM.Unregisters the specified assemblies for COM interop purposes.

Tarea UpdateManifestUpdateManifest Task
Actualiza las propiedades seleccionadas en un manifiesto y se retira.Updates selected properties in a manifest and resigns.

Tarea VbcVbc Task
Invoca el compilador de Visual Basic para generar archivos ejecutables, bibliotecas de vínculos dinámicos o módulos de código.Invokes the Visual Basic compiler to produce executables, dynamic-link libraries, or code modules..

Tarea WarningWarning Task
Registra una advertencia durante la compilación basándose en una instrucción condicional evaluada.Logs a warning during a build based on an evaluated conditional statement.

Tarea WriteCodeFragmentWriteCodeFragment Task
Genera un archivo de código temporal usando el fragmento de código generado especificado.Generates a temporary code file by using the specified generated code fragment. No elimina el archivo.Does not delete the file.

Tarea WriteLinesToFileWriteLinesToFile Task
Escribe los elementos especificados en el archivo de texto especificado.Writes the specified items to the specified text file.

Tarea XmlPeekXmlPeek Task
Devuelve valores conforme a lo que especifica una consulta XPath de un archivo XML.Returns values as specified by XPath query from an XML file.

Tarea XmlPokeXmlPoke Task
Establece los valores especificados por una consulta XPath en un archivo XML.Sets values as specified by an XPath query into an XML file.

Tarea XslTransformationXslTransformation Task
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.Transforms an XML input by using an Extensible Stylesheet Language Transformation (XSLT) or compiled XSLT and outputs to an output device or a file.

Vea tambiénSee Also

Referencia de MSBuild MSBuild Reference
Escribir tareas Task Writing
TareasTasks