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