Compartir a través de


Trabajar con compilaciones en extensiones de Visual Studio

Esta es una colección de pequeños ejemplos de código en diferentes formas de trabajar con compilaciones.

Compilar solución

Para compilar toda la solución, llame al método BuildAsync().

bool buildStarted = await VS.Build.BuildSolutionAsync(BuildAction.Build);

Compilar proyecto

Puede compilar cualquier proyecto pasandolo al método .

Project project = await VS.Solutions.GetActiveProjectAsync();
await project.BuildAsync(BuildAction.Rebuild);

Establecer la propiedad de compilación

Muestra cómo establecer una propiedad de compilación en el proyecto.

Project project = await VS.Solutions.GetActiveProjectAsync();
bool succeeded = await project.TrySetAttributeAsync("propertyName", "value");

Obtener la propiedad build

Muestra cómo obtener una propiedad de compilación de cualquier proyecto o elemento de proyecto.

Project item = await VS.Solutions.GetActiveProjectAsync();
string value = await item.GetAttributeAsync("propertyName");