Partilhar via


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

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

Compilar solução

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

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

Construir 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 atribuir uma propriedade de compilação no projeto.

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

Obter propriedade de construçã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");