Udostępnij za pośrednictwem


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