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");