Compartilhar via


Trabalhando com builds em extensões do Visual Studio

Aqui está uma coleção de pequenos exemplos de código sobre diferentes maneiras de trabalhar com builds.

Criar solução

Para criar toda a solução, chame o BuildAsync() método.

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

Criar projeto

Você pode criar qualquer projeto ao passá-lo para o método.

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

Definir propriedade build

Mostra como definir uma propriedade de construção no projeto.

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

Obter propriedade de compilação

Mostra como obter uma propriedade de compilação de qualquer projeto ou item de projeto.

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