Condividi tramite


Uso delle compilazioni nelle estensioni di Visual Studio

Ecco una raccolta di piccoli esempi di codice in diversi modi per lavorare con le compilazioni.

Creare una soluzione

Per compilare l'intera soluzione, chiamare il BuildAsync() metodo .

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

Compilare un progetto

È possibile compilare qualsiasi progetto passandolo al metodo .

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

Impostare la proprietà di compilazione

Illustra come impostare una proprietà di compilazione nel progetto.

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

Ottenere la proprietà di compilazione

Illustra come ottenere una proprietà di compilazione di qualsiasi progetto o elemento di progetto.

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