Kompilieren und Generieren in Visual Studio

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 RC finden Sie unter Visual Studio 2017 RC Documentation (Dokumentation zu Visual Studio 2017 RC).

Sie können Visual Studio verwenden, um während eines Entwicklungszyklus in kurzen Abständen Anwendungen, Assemblys und ausführbare Programme zu erstellen. Indem Sie den Code häufig erstellen, können Sie Kompilierungsfehler, z. B: falsche Syntax, falsch geschriebene Schlüsselwörter und Typenkonflikte, früher identifizieren. Sie können auch Laufzeitfehler, z. B. Logik- und Semantikfehler, erkennen und beheben, indem Sie häufig Debugversionen des Codes erstellen und ausführen.

Nachdem die Entwicklung eines Projekts oder einer Projektmappe vollständig abgeschlossen wurde und auch das Debuggen in ausreichendem Maße erfolgt ist, werden die Komponenten in ein Releasebuild kompiliert. Standardmäßig wird ein Releasebuild dahingehend optimiert und entworfen, dass es kleiner ist als eine Debugversion und schneller ausgeführt werden kann. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen einer Anwendung.

Sie können eine Anwendung mithilfe der Standardbuildoptionen in der IDE, an einer Eingabeaufforderung oder unter Verwendung von Team Foundation Build erstellen. Bei jedem dieser Optionen wird MSBuild als zugrunde liegende Technologie verwendet, und jeder Ansatz bietet bestimmte in der folgenden Tabelle aufgeführte Vorteile.

ErstellungsmethodeVorteileWeitere Informationen
Verwenden von IDE-Sie können leichter erstellen und Ausführen von builds sofort.
-Sie können Multiprozessorbuilds für C++ und C#-Projekten ausführen.
-Sie können einige Aspekte des Buildsystems anpassen.
Erstellen und Bereinigen von Projekten und Projektmappen in Visual Studio
Ausführen einer MSBuild-Befehlszeile– Sie können Projekte erstellen, ohne Visual Studio zu installieren.
-Sie können Multiprozessorbuilds für alle Projekttypen ausführen.
-Sie können die meisten Bereiche des Buildsystems anpassen.
MSBuild
Verwenden von Team Foundation Build-Sie können den Buildprozess automatisieren. Beispielsweise können Sie ein Projekt oder mehrere Projekte jede Nacht oder bei jedem Einchecken dieses Code ausführen. Sie können Projekte auch auf freigegebenen Buildservern anstatt auf dem Entwicklungscomputer erstellen.
– Sie können schnell festlegen, den Code, den Sie erstellen möchten, die Tests, die Sie ausführen möchten und andere allgemeine Optionen.
– Sie können den Buildworkflow ändern und ggf. Buildaktivitäten zum Ausführen benutzerdefinierter Aufgaben erstellen.
Erstellen der Anwendung

Wenn Sie ein Projekt erstellen, werden dafür standardmäßige Buildkonfigurationen definiert, und ihm wird eine Projektmappenbuildkonfiguration zugewiesen, um Kontext für Builds bereitzustellen. Projektmappenkonfigurationen definieren, wie die Projekte im Projektmappen-Explorer erstellt und bereitgestellt werden. Bei Projektkonfigurationen handelt es sich um einen Satz von Projekteigenschaften, die für eine Plattform und einen Buildtyp eindeutig sind (beispielsweise die Win32-Version). Sie können diese Standardkonfigurationen bearbeiten, und Sie können eigene Konfigurationen erstellen. Weitere Informationen finden Sie unter Einführung in den Projekt-Designer und NIB wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen.

Aus der IDE können Sie die folgenden zusätzlichen Aufgaben ausführen:

Exemplarische Vorgehensweise: Erstellen einer Anwendung
Grundlagen der Buildkonfiguration
Grundlagen zu Buildplattformen
Erstellen (Kompilieren) von Websiteprojekten
Gewusst wie: Erstellen und Entfernen von Projektabhängigkeiten

Anzeigen: