Verwenden von Builds in Visual Studio-Erweiterungen

Nachfolgend finden Sie eine Sammlung kleiner Codebeispiele für verschiedene Möglichkeiten zum Arbeiten mit Builds.

Projektmappe erstellen

Rufen Sie die BuildAsync() Methode auf, um die gesamte Lösung zu erstellen.

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

Erstellen des Projekts

Sie können jedes Projekt erstellen, indem Sie es an die Methode übergeben.

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

Buildeigenschaft festlegen

Zeigt, wie eine Buildeigenschaft für das Projekt festgelegt wird.

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

Buildeigenschaft abrufen

Zeigt, wie Sie eine Buildeigenschaft eines beliebigen Projekts oder Projektelements abrufen.

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