Erste Schritte mit ASP.NET 4.5 Web Forms und Visual Studio 2017
In dieser Lernprogrammreihe erfahren Sie, wie Sie eine ASP.NET Webanwendung mit ASP.NET 4.5 und Microsoft Visual Studio 2017 erstellen.
Einführung
Diese Lernprogrammreihe führt Sie durch das Erstellen einer ASP.NET Webanwendung mit Visual Studio 2017 und ASP.NET 4.5. Sie erstellen eine Anwendung namens Wingtip Toys - eine vereinfachte Storefront-Website, die Artikel online verkauft. Während der Serie werden neue ASP.NET 4.5-Features hervorgehoben.
Zielgruppe
Entwickler, die mit ASP.NET Webformularen neu arbeiten, sind die Zielgruppe für diese Lernprogrammreihe.
Sie sollten einige Kenntnisse in den folgenden Bereichen haben:
- Objektorientierte Programmierung (OOP) und Sprachen
- Webentwicklung (HTML, CSS, JavaScript)
- Relationale Datenbanken
- N-schichtige Architektur
Um diese Bereiche zu überprüfen, sollten Sie die folgenden Inhalte untersuchen:
- Erste Schritte mit Visual C#
- Webentwicklung, HTML, CSS, JavaScript, SQL, PHP, JQuery
- Relationale Datenbank
- Multitierarchitektur
Anwendungsfeatures
Die in dieser Reihe vorgestellten ASP.NET Webformularfeatures umfassen:
- Webanwendungsprojekt (nicht Websiteprojekt)
- Webformulare
- Gestaltungsvorlagen, Konfiguration
- Bootstrap
- Entity Framework Code First, LocalDB
- Anforderungsüberprüfung
- Stark typierte Datensteuerelemente
- Modellbindung
- Datenanmerkungen
- Wertanbieter
- SSL und OAuth
- ASP.NET Identität, Konfiguration und Autorisierung
- Unauffällige Überprüfung
- Routing
- ASP.NET – Fehlerbehandlung
Anwendungsszenarien und -aufgaben
Lernprogrammserienaufgaben umfassen:
- Erstellen, Überprüfen und Ausführen eines neuen Projekts
- Erstellen einer Datenbankstruktur
- Initialisieren und Seeding einer Datenbank
- Anpassen der Benutzeroberfläche mit Formatvorlagen, Grafiken und einer Gestaltungsvorlage
- Hinzufügen von Seiten und Navigation
- Anzeigen von Menüdetails und Produktdaten
- Erstellen eines Einkaufswagens
- Hinzufügen von SSL- und OAuth-Unterstützung
- Hinzufügen einer Zahlungsmethode
- Einschließen einer Administratorrolle und eines Benutzers zur Anwendung
- Einschränken des Zugriffs auf bestimmte Seiten und Ordner
- Hochladen einer Datei in die Webanwendung
- Implementieren der Eingabeüberprüfung
- Registrieren von Routen für die Webanwendung
- Implementieren der Fehlerbehandlung und Fehlerprotokollierung
Übersicht
Diese Lernprogrammreihe ist für jemand gedacht, der mit Programmierkonzepten vertraut ist, aber neu bei ASP.NET WebFormularen. Wenn Sie bereits mit ASP.NET Webformularen vertraut sind, können Sie in dieser Reihe weiterhin mehr über neue ASP.NET 4.5-Features erfahren. Für Leser, die mit Programmierkonzepten und ASP.NET WebFormularen nicht vertraut sind, finden Sie in den zusätzlichen WebFormular-Lernprogrammen, die im Abschnitt "Erste Schritte " auf der ASP.NET-Website bereitgestellt werden.
Die in dieser Lernprogrammreihe bereitgestellte ASP.NET 4.5 enthält die folgenden Features:
Eine einfache Benutzeroberfläche zum Erstellen von Projekten, die Unterstützung für viele ASP.NET Frameworks (Web Forms, MVC und Web-API) bieten.
Bootstrap, ein Layout, Design und reaktionsfähiges Designframework.
ASP.NET Identity, ein neues ASP.NET Mitgliedschaftssystem, das in allen ASP.NET Frameworks identisch funktioniert und mit anderer Webhostingsoftware als IIS arbeitet.
-
Ein Update auf das Entity Framework ermöglicht Folgendes:
- Abrufen und Bearbeiten von Daten als stark typierte Objekte
- asynchrones Zugreifen auf Daten
- Behandeln vorübergehender Verbindungsfehler
- SQL-Protokollanweisungen
Eine vollständige ASP.NET 4.5-Featureliste finden Sie in den Versionshinweisen zu ASP.NET und Webtools für Visual Studio 2013.
Die Wingtip Toys-Beispielanwendung
Die folgenden Screenshots stammen aus der ASP.NET Webanwendung, die Sie in dieser Lernprogrammreihe erstellen. Wenn Sie die Anwendung in Visual Studio ausführen, wird die folgende Webseite angezeigt.
Sie können sich als neuer Benutzer registrieren oder sich als vorhandener Benutzer anmelden. Die obere Navigation enthält Links zu Produktkategorien und deren Produkten aus der Datenbank.
Wenn Sie "Produkte" auswählen, werden alle verfügbaren Produkte angezeigt.
Wenn Sie ein bestimmtes Produkt auswählen, werden Produktdetails angezeigt.
Als Benutzer können Sie die Standardfunktionalität der Webformularvorlage registrieren und anmelden. In diesem Lernprogramm wird auch erläutert, wie Sie sich mit einem vorhandenen Gmail-Konto anmelden. Darüber hinaus können Sie sich als Administrator anmelden, um Produkte aus der Datenbank hinzuzufügen und zu entfernen.
Nachdem Sie sich als Benutzer angemeldet haben, können Sie dem Einkaufswagen Produkte hinzufügen und mit PayPal auschecken. Die Beispielanwendung wurde entwickelt, um in der Entwickler-Sandbox von PayPal zu arbeiten. Es findet keine tatsächliche Geldtransaktion statt.
PayPal bestätigt Ihr Konto, Ihre Bestellung und Zahlungsinformationen.
Nach der Rückgabe von PayPal können Sie Ihre Bestellung überprüfen und abschließen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass die folgende Software auf Ihrem Computer installiert ist:
.NET Framework wird automatisch installiert.
Diese Lernprogrammreihe verwendet Microsoft Visual Studio Community 2017. Sie können diese Lernprogrammreihe entweder mit diesem oder Microsoft Visual Studio 2017 abschließen.
Beachten Sie Folgendes zu Visual Studio:
Microsoft Visual Studio 2017 und Microsoft Visual Studio Community 2017 werden in dieser Lernprogrammreihe als Visual Studio bezeichnet.
Visual Studio 2017 wird neben allen älteren Versionen installiert, die bereits installiert sind. In früheren Versionen erstellte Websites können in Visual Studio 2017 geöffnet und weiterhin in früheren Versionen geöffnet werden.
Wenn Sie Visual Studio zum ersten Mal gestartet haben, wird davon ausgegangen, dass Sie die Webentwicklungseinstellungen ausgewählt haben. Weitere Informationen finden Sie unter How to: Select Web Development Environment Settings.
Nach der Installation der erforderlichen Komponenten können Sie mit dem Erstellen des Webprojekts beginnen, das in dieser Lernprogrammreihe vorgestellt wird.
Herunterladen der Beispielanwendung
Sie können die fertige Beispielanwendung jederzeit von der MSDN Samples-Website herunterladen:
Erste Schritte mit ASP.NET 4.5 Web Forms und Visual Studio 2013 – Wingtip Toys (C#)
Dieser Download enthält die folgenden Elemente:
- Die Beispielanwendung im Ordner WingtipToys .
- Die Ressourcen zum Erstellen der Beispielanwendung im Ordner WingtipToys-Assets im Ordner WingtipToys .
Der Download ist eine .zip Datei. Um das abgeschlossene Projekt anzuzeigen, das von dieser Lernprogrammreihe erstellt wird, suchen Und wählen Sie den Ordner "C# " in der .zip Datei aus. Speichern Sie den C#-Ordner in dem Ordner, den Sie für die Arbeit mit Visual Studio-Projekten verwenden. Standardmäßig lautet der Visual Studio 2017-Projektordner:
C:\Users\<username>\source\repos
Benennen Sie den C#-Ordner in WingtipToys um.
Hinweis
Wenn Sie bereits über einen Ordner mit dem Namen WingtipToys in Ihrem Projektordner verfügen, benennen Sie diesen vorhandenen Ordner vorübergehend um, bevor Sie den C# -Ordner in WingtipToys umbenennen.
Um das abgeschlossene Projekt auszuführen, öffnen Sie den WingtipToys-Ordner , und doppelklicken Sie auf die WingtipToys.sln Datei. Visual Studio 2017 öffnet das Projekt. Klicken Sie als Nächstes mit der rechten Maustaste auf die Default.aspx Datei in Projektmappen-Explorer, und wählen Sie "Im Browser anzeigen" aus.
Erstellen eines ASP.NET Web Forms-Quiz zum Überprüfen von Inhalten
Nachdem Sie die Lernprogrammreihe abgeschlossen haben, nehmen Sie einen Test ab, um Ihr Wissen zu testen und wichtige Konzepte zu stärken. Jede Frage enthält eine Erläuterung und Links zu zusätzlichen Anleitungen.
Lernprogrammunterstützung und Kommentare
Verwenden Sie für Fragen und Kommentare den Abschnitt "F und A" auf der Beispielseite "Erste Schritte mit ASP.NET 4.5 Web Forms" und Visual Studio 2013 – Wingtip Toys (C#).
Kommentare zu dieser Lernprogrammreihe sind willkommen. Wenn diese Lernprogrammreihe aktualisiert wird, werden alle Anstrengungen unternommen, Korrekturen oder Verbesserungsvorschläge zu berücksichtigen.
Wenn ein Fehler auftritt, können die entsprechenden Fehlermeldungen verwirrend sein, ohne eine gute Erklärung zur Behebung zu erhalten. Hilfe finden Sie in den ASP.NET Foren. Eine weitere gute Quelle ist der Abschnitt "F und A" in der Beispielseite "Erste Schritte mit ASP.NET 4.5 Web Forms" und Visual Studio 2013 – Wingtip Toys (C#).