Compartilhar via


Trabalhando com compilações em extensões do Visual Studio

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

Solução de compilação

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

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

Compilar projeto

Você pode criar qualquer projeto passando-o para o método.

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

Definir propriedade de compilação

Mostra como definir uma propriedade build 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");