Tutorial: Erstellen einer Anwendung

In diesem Artikel werden mehrere Optionen vorgestellt, die Sie konfigurieren können, wenn Sie Anwendungen mit Visual Studio erstellen. Sie führen die folgenden Aufgaben für eine Beispielanwendung aus: Erstellen einer benutzerdefinierten Buildkonfiguration, Ausblenden bestimmter Warnmeldungen und Verbessern der Buildausgabeinformationen.

Installieren der Beispielanwendung

Den in diesem Tutorial verwendeten Beispielcode finden Sie unter WPF-Beispiele. Verwenden Sie zum Klonen des Repositorys die grüne Schaltfläche Clone (Klonen) von GitHub, und wählen Sie Clone in Visual Studio (In Visual Studio klonen) aus. Sie können den Speicherort auf der lokalen Festplatte auswählen, um eine Kopie des Inhalts des Repositorys zu erstellen. Das Repository enthält viele Projektmappen. Wenn Visual Studio eine der Projektmappen öffnet, schließen Sie die Projektmappe und wählen Sie Projekt oder Projektmappe öffnen aus. Suchen Sie dann den Speicherort, an den Sie die Projektmappe geklont haben, und darunter GettingStarted/WalkthroughFirstWPFApp/csharp/ExpenseItIntro.sln, um in C# zu arbeiten, oder GettingStarted/WalkthroughFirstWPFApp/vb/ExpenseItIntro2.sln, um in Visual Basic zu arbeiten.

Erstellen einer benutzerdefinierten Buildkonfiguration

Wenn Sie eine Projektmappe erstellen, werden Debug- und Release-Buildkonfigurationen und ihre Standardplattformziele für die Projektmappe automatisch definiert. Sie können diese Konfigurationen dann anpassen oder eigene Konfigurationen erstellen. Buildkonfigurationen geben den Buildtyp an. Buildplattformen geben das Betriebssystem an, auf das eine Anwendung für diese Konfiguration ausgerichtet ist. Weitere Informationen finden Sie unter Grundlagen der Buildkonfiguration, Konfigurieren von Projekten für Zielplattformen und Gewusst wie: Festlegen von Debug- und Releasekonfigurationen.

Sie können Konfigurationen und Plattformeinstellungen mithilfe des Dialogfelds Konfigurations-Manager ändern oder erstellen. In dieser Prozedur erstellen Sie eine Buildkonfiguration zum Testen.

Erstellen einer Buildkonfiguration

  1. Öffnen Sie das Dialogfeld Konfigurations-Manager.

    Screenshot of the Build menu, Configuration Manager command.

  2. Wählen Sie in der Liste Konfiguration der aktuellen Projektmappe den Eintrag <Neu…> aus.

    Screenshot showing creating a new solution configuration.

  3. Geben Sie im Dialogfeld Neue Projektmappenkonfiguration den Namen Test für die neue Konfiguration ein, kopieren Sie die Einstellungen aus der vorhandenen Debug-Konfiguration, und wählen Sie dann die Schaltfläche OK aus.

    Screenshot of the New Solution Configuration Dialog Box.

  4. Wählen Sie in der Liste Aktive Projektmappenplattform den Eintrag <Neu…> aus.

  5. Wählen Sie im Dialogfeld Neue Projektmappenplattform die Option x64 aus, und kopieren Sie keine der Einstellungen der x86-Plattform.

    Screenshot of New solution platform dialog box.

  6. Klicken Sie auf die Schaltfläche OK.

    Die aktive Projektmappenkonfiguration wurde für einen Test mit der aktiven, auf x64 festgelegten Projektmappenplattform geändert.

    Screenshot of Configuration Manager with Test configuration.

  7. Klicken Sie auf Schließen.

Sie können die aktive Projektmappenkonfiguration schnell überprüfen oder ändern, indem Sie die Liste Projektmappenkonfigurationen auf der Symbolleiste Standard verwenden.

Screenshot of Solution Configurations dropdown list on the Standard toolbar.

  1. Öffnen Sie das Dialogfeld Konfigurations-Manager.

    Screenshot of the Build menu Configuration Manager command.

  2. Wählen Sie in der Liste Konfiguration der aktuellen Projektmappe den Eintrag <Neu…> aus.

    Screenshot showing creating a new solution configuration.

  3. Geben Sie im Dialogfeld Neue Projektmappenkonfiguration den Namen Test für die neue Konfiguration ein, kopieren Sie die Einstellungen aus der vorhandenen Debug-Konfiguration, und wählen Sie dann die Schaltfläche OK aus.

    Screenshot showing creating a Test configuration in the New Solution Configuration dialog box.

  4. Erweitern Sie in der Spalte Plattform die Dropdownliste, und wählen Sie <Neu...> aus, um eine neue Projektplattform zu erstellen.

    Screenshot showing creating a new project platform in the Configuration Manager.

  5. Wählen Sie im Dialogfeld Neue Projektmappenplattform die Option x64 aus, und kopieren Sie keine der Einstellungen der x86-Plattform.

    Screenshot of New solution platform dialog box.

    Wenn die x64-Lösungsplattform bereits vorhanden ist, deaktivieren Sie das Kontrollkästchen Aktive Lösungsplattform erstellen.

  6. Klicken Sie auf die Schaltfläche OK .

    Die aktive Projektmappenkonfiguration wurde für einen Test mit der aktiven, auf x64 festgelegten Projektmappenplattform geändert.

    Screenshot of Configuration Manager with Test configuration.

  7. Klicken Sie auf Schließen.

Sie können die aktive Projektmappenkonfiguration schnell überprüfen oder ändern, indem Sie die Liste Projektmappenkonfigurationen auf der Symbolleiste Standard verwenden.

Screenshot of Solution Configurations dropdown list on the Standard toolbar.

Hinweis

Wenn die aktive Lösungskonfiguration oder die aktive Plattform in der Symbolleiste nicht angezeigt wird, wählen Sie zunächst ganz rechts auf der Symbolleiste das kleine pfeilähnliche Symbol und dann die Schaltflächen „Hinzufügen“ oder „Entfernen“ aus. Stellen Sie sicher, dass Lösungskonfigurationen und Lösungsplattformen aktiviert sind.

Erstellen der Anwendung

Danach erstellen Sie die Projektmappe mit der benutzerdefinierten Buildkonfiguration.

Erstellen Sie die Lösung.

  • Wählen Sie auf der Menüleiste Erstellen>Projektmappe erstellen, oder drücken Sie STRG+UMSCHALT+B.

    Im Fenster Ausgabe wird das Ergebnis des Builds angezeigt. Der Buildvorgang war erfolgreich.

Ausblenden von Compilerwarnungen

Als Nächstes wird Code eingeführt, der eine Warnung auslöst und vom Compiler generiert werden soll.

  1. Öffnen Sie die Datei ExpenseReportPage.xaml.cs im C#-Projekt. Fügen Sie folgenden Code in die ExpenseReportPage-Methode ein: int i;.

    oder

    Öffnen Sie im Visual Basic-Projekt die Datei ExpenseReportPage.xaml.vb. Fügen Sie im benutzerdefinierten Konstruktor Public Sub New den folgenden Code hinzu: Dim i.

  2. Erstellen Sie die Projektmappe.

Im Fenster Ausgabe wird das Ergebnis des Builds angezeigt. Der Build wurde erfolgreich abgeschlossen, aber es wurden Warnungen ausgelöst:

Screenshot of build warning in Output Window for Visual Basic.

Screenshot of build warning in Output Window for C#.

Screenshot of build warnings in Output window for C#.

Screenshot of build warnings in Output window for Visual Basic.

Sie können bestimmte Warnungen während eines Builds vorübergehend ausblenden, anstatt sie die Buildausgabe durcheinanderbringen zu lassen.

Ausblenden einer bestimmten C#-Warnung

  1. Wählen Sie im Projektmappen-Explorer den Projektknoten der obersten Ebene aus.

  2. Wählen Sie in der Menüleiste Ansicht>Eigenschaftenseiten aus.

    Der Projekt-Designer wird geöffnet.

  3. Wählen Sie die Registerkarte oder den Abschnitt Erstellen aus, und geben Sie im Feld Warnungen unterdrücken die Warnungsnummer 0168 an. Wenn bereits andere Warnungen aufgeführt sind, verwenden Sie ein Semikolon als Trennzeichen.

    Screenshot of Build page, Project Designer.

    Screenshot of Build section in Project Properties.

    Weitere Informationen finden Sie unter Seite „Erstellen“, Projekt-Designer (C#).

  4. Erstellen Sie die Projektmappe mit Erstellen > Projektmappe neu erstellen neu.

    Im Fenster Ausgabe werden nur Zusammenfassungsinformationen für den Build angezeigt (keine Warnungen).

    Screenshot of Output Window for C# with no build warnings

    Screenshot of Output window for C# with no build warnings

Unterdrücken aller Visual Basic-Buildwarnungen

  1. Wählen Sie im Projektmappen-Explorer den Projektknoten der obersten Ebene aus.

  2. Wählen Sie in der Menüleiste Ansicht>Eigenschaftenseiten aus.

    Der Projekt-Designer wird geöffnet.

  3. Aktivieren Sie auf der Seite Kompilieren das Kontrollkästchen Alle Warnungen deaktivieren.

    Compile page, Project Designer.

    Screenshot of disabling warnings in the Compile tab of the Project Designer.

    Weitere Informationen finden Sie unter Konfigurieren von Warnungen in Visual Basic.

  4. Erstellen Sie die Projektmappe. Wenn die Projektmappe nicht neu erstellt wird, erstellen Sie die Projektmappe mit Erstellen > Projektmappe neu erstellen.

    Im Fenster Ausgabe werden nur Zusammenfassungsinformationen für den Build angezeigt (keine Warnungen).

    Screenshot of Output Window for Visual Basic with no build warnings.

    Screenshot of Output window for Visual Basic with no build warnings.

    Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Compiler-Warnungen.

Anzeigen zusätzlicher Builddetails im Ausgabefenster

Sie können die Menge der im Fenster Ausgabe angezeigten Informationen über den Buildprozess ändern. Die Buildausführlichkeit wird normalerweise auf Minimal festgelegt. Im Fenster Ausgabe wird somit nur eine Zusammenfassung des Buildprozesses zusammen mit allen Warnungen oder Fehlern mit hoher Priorität angezeigt. Sie können sich mithilfe von Optionen (Dialogfeld), Projekte und Projektmappen, Erstellen und Ausführen weitere Informationen zum Build anzeigen lassen.

Wichtig

Wenn Sie weitere Informationen anzeigen, dauert der Abschluss des Builds länger.

Ändern der Informationsmenge im Ausgabefenster

  1. Öffnen Sie das Dialogfeld Optionen.

    Screenshot of Options command on the Tools menu.

    Screenshot of Tools, Options menu item.

  2. Wählen Sie die Kategorie Projekte und Projektmappen, und wählen Sie dann die Seite Erstellen und Ausführen aus.

  3. Wählen Sie in der Liste Ausführlichkeit der MSBuild-Projektbuildausgabe die Option Normal und dann die Schaltfläche OK aus.

  4. Wählen Sie in der Menüleiste Build>Projektmappe bereinigen aus.

  5. Erstellen Sie die Projektmappe, und überprüfen Sie dann die Informationen im Fenster Ausgabe.

    Die Buildinformationen umfassen die Uhrzeit, zu der der Build gestartet wurde (am Anfang), und die Reihenfolge, in der die Dateien verarbeitet wurden. Diese Informationen umfassen auch die von Visual Studio beim Build ausgeführt Compeliersyntax.

    Im C#-Build führt die Option /nowarn z. B. den von Ihnen zuvor in diesem Thema angegebenen Warnungscode 0168 zusammen mit drei weiteren Warnungen auf.

    Im Visual Basic-Build umfasst /nowarn keine bestimmten auszuschließenden Warnungen, sodass keine Warnungen angezeigt werden.

    Tipp

    Sie können den Inhalt des Fensters Ausgabe durchsuchen, wenn Sie das Dialogfeld Suchen mithilfe der Tastenkombination Strg+F anzeigen.

Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen, Speichern und Konfigurieren von Buildprotokolldateien.

Erstellen eines Versionsbuilds

Sie können eine Version der Beispielanwendung erstellen, die für das Versenden optimiert wird. Beim Releasebuild geben Sie an, dass die ausführbare Datei auf eine Netzwerkfreigabe kopiert wird, bevor der Build gestartet wird.

Weitere Informationen finden Sie unter Vorgehensweise: Ändern des Buildausgabeverzeichnisses und Erstellen und Bereinigen von Projekten und Projektmappen in Visual Studio.

Angeben eines Releasebuilds für Visual Basic

  1. Um den Projekt-Designerzu öffnen, wählen Sie den Projektknoten im Projektmappen-Explorer aus, indem Sie mit der rechten Maustaste klicken und Eigenschaften auswählen (oder ALT+EINGABETASTE drücken) oder im Menü Ansicht die Option Eigenschaftenseiten auswählen:

    Screenshot of View, Property Pages menu item.

    Screenshot of View, Property Pages menu item.

  2. Wählen Sie die Seite Kompilieren aus.

  3. Wählen Sie in der Liste Konfiguration die Option Release aus.

  4. Wählen Sie in der Liste Plattform die Option x86 aus.

  5. Geben Sie im Feld Buildausgabepfad einem Netzwerkpfad an.

    Sie können z.B. \\myserver\builds festlegen.

    Wichtig

    Möglicherweise wird ein Meldungsfeld angezeigt, in dem davor gewarnt wird, dass die von Ihnen angegebene Netzwerkfreigabe eventuell kein vertrauenswürdiger Speicherort ist. Wenn Sie dem angegebenen Speicherort vertrauen, wählen Sie im Meldungsfeld die Schaltfläche OK aus.

  6. Erstellen Sie die Anwendung.

    Build Solution command on the Build menu.

    Screenshot of Build Solution command on the Build menu.

Angeben eines Releasebuilds für C#

  1. Öffnen Sie den Projekt-Designer.

    Screenshot of View, Property Pages menu item.

    Screenshot of View, Property Pages menu item.

  2. Wählen Sie die Seite Erstellen aus.

  3. Wählen Sie in der Liste Konfiguration die Option Release aus.

  4. Wählen Sie in der Liste Plattform die Option x86 aus.

  5. Geben Sie im Feld Ausgabepfad einen Netzwerkpfad an.

    Sie können z.B. \\myserver\builds angeben.

    Wichtig

    Möglicherweise wird ein Meldungsfeld angezeigt, in dem davor gewarnt wird, dass die von Ihnen angegebene Netzwerkfreigabe eventuell kein vertrauenswürdiger Speicherort ist. Wenn Sie dem angegebenen Speicherort vertrauen, wählen Sie im Meldungsfeld die Schaltfläche OK aus.

  6. Legen Sie auf der Symbolleiste „Standard“ die Projektmappenkonfiguration auf Release und die Projektmappenplattformen auf x86 fest.

  7. Erstellen Sie die Anwendung.

    Build Solution command on the Build menu.

    Screenshot of Build Solution command on the Build menu.

    Die ausführbare Datei wird auf den von Ihnen angegebenen Netzwerkpfad kopiert. Der Pfad wäre \\myserver\builds\\FileName.exe.

Herzlichen Glückwunsch! Sie haben dieses Tutorial erfolgreich abgeschlossen.

Weitere Informationen