Praca z kompilacjami w rozszerzeniach programu Visual Studio
Oto kolekcja małych przykładów kodu na różne sposoby pracy z kompilacjami.
Kompilowanie rozwiązania
Aby utworzyć całe rozwiązanie, wywołaj metodę BuildAsync()
.
bool buildStarted = await VS.Build.BuildSolutionAsync(BuildAction.Build);
Kompilowanie projektu
Dowolny projekt można utworzyć, przekazując go do metody .
Project project = await VS.Solutions.GetActiveProjectAsync();
await project.BuildAsync(BuildAction.Rebuild);
Ustawianie właściwości kompilacji
Pokazuje, jak ustawić właściwość kompilacji w projekcie.
Project project = await VS.Solutions.GetActiveProjectAsync();
bool succeeded = await project.TrySetAttributeAsync("propertyName", "value");
Pobieranie właściwości kompilacji
Pokazuje, jak uzyskać właściwość kompilacji dowolnego projektu lub elementu projektu.
Project item = await VS.Solutions.GetActiveProjectAsync();
string value = await item.GetAttributeAsync("propertyName");