Übersicht über ASP.NET Core zur Linux-Problembehandlung
Gilt für: .NET Core 2.1, .NET Core 3.1, .NET 5
Dieser Artikel bietet eine Übersicht über die Problembehandlung bei ASP.NET Core-Anwendungen unter Linux und darüber, was Sie vor der Problembehandlung berücksichtigen sollten.
Voraussetzungen
Diese Schulungsreihe richtet sich an eine Zielgruppe, die keine erfahrung mit dem Linux-Betriebssystem hat. Ziel ist es, jemanden, der wenig oder gar keine Kenntnisse über Linux hat, zu ermöglichen, schnell mit der Installation, Verwaltung und Problembehandlung ASP.NET Core Anwendungen unter Linux zu beginnen.
Alle Erfahrungen, die Sie bei der Problembehandlung von Webanwendungen möglicherweise haben, sind von Vorteil. Dies ist jedoch nicht erforderlich. Benutzer, die versuchen, diesem Lernprogramm zu folgen, aber keine Problembehandlungserfahrung haben, sollten sich keine Gedanken darüber machen. Während der gesamten Reihe lernen Sie die Logik hinter jeder Aktion kennen. Das Ziel besteht darin, einen allgemeinen, praktischen Ansatz für die Problembehandlung verschiedener Arten von Problemen bereitzustellen, die beim Ausführen ASP.NET Core Workloads unter Linux auftreten können.
Die Wichtigste Voraussetzung ist, dass ein virtueller Linux-Computer verfügbar ist, damit Sie die vorgeschlagenen Übungen während der gesamten Schulung ausführen können.
Was wird in dieser Reihe behandelt?
Diese Problembehandlungsschulung behandelt die folgenden Themen.
Teil 1 – Verbinden auf einen Linux-Computer und Verwalten grundlegender Aufgaben
Teil 1 richtet sich an Personen, die noch keine Erfahrung mit Linux haben. Es behandelt die folgenden Themen:
- Erstellen eines virtuellen Linux-Computers in Microsoft Azure. Sie können diesen Schritt überspringen, wenn Sie bereits Zugriff auf einen virtuellen Linux-Computer haben. Die Schulung verwendet einen virtuellen Ubuntu x18.04 LTS-Computer. Es wird empfohlen, dieselbe Linux-Verteilung zu verwenden, wenn Sie die Übungen befolgen möchten.
- So stellen Sie eine Verbindung mit einem virtuellen Linux-Computer von einem Windows-basierten Computer her.
Wenn Sie bereits über einen virtuellen Linux-Computer verfügen, können Sie diesen Teil vollständig überspringen und direkt bei Teil 2 beginnen.
Teil 2: Installieren und Ausführen ASP.NET Core Anwendungen unter Linux
In Teil 2 lernen wir Folgendes kennen:
- Installieren von .NET Core unter Linux und Ausführen ASP.NET Core Anwendungen unter diesem Betriebssystem.
- Konfigurieren ASP.NET Core Anwendungen für den automatischen Start.
- Hosten mehrerer Webanwendungen hinter einem Reverseproxy
- So stellen Sie ASP.NET Core Anwendungen auf einem virtuellen Linux-Computer von einem Windows-basierten Computer bereit.
Außerdem erfahren Sie, wie Sie grundlegende Aufgaben verwalten, wenn Sie mit dem Linux-Betriebssystem arbeiten, wie z. B. das Erstellen und Löschen von Dateien und Ordnern, das Arbeiten mit komprimierten Dateien und Ordnern, das Ausführen von Befehlen als privilegierter Benutzer und das Installieren von Anwendungen mithilfe von Paketmanagern.
Wenn Sie bereits wissen, wie sie ASP.NET Core Anwendungen installieren und ausführen, und Sie mehr über die Problembehandlung erfahren möchten, können Sie mit Teil 3 beginnen und dann mit den Problembehandlungslaboren fortfahren.
Teil 3 – Behandeln ASP.NET Core Anwendungsproblemen unter Linux
Teil 3 konzentriert sich auf die Tools und Befehle, mit denen Sie Anwendungsprobleme unter Linux behandeln können. Wir werden die folgenden Szenarien untersuchen:
- Überprüfen der CPU- und Speicherauslastung eines Prozesses.
- Verwenden von Kernabbilddateien zum Analysieren von Absturz- und Leistungsproblemen.
- Erfassen und Analysieren der wichtigsten Abbilddateien und Erläutern der tools, die wir dazu verwenden.
Teil 4 : Problembehandlung in Laboren
Die Problembehandlungslabore in dieser Reihe basieren auf der Beispielanwendung "LabsAmb". In Teil 4 werden die folgenden Techniken behandelt:
- Herunterladen und Installieren der Beispielanwendung "BugsAmb" unter Linux.
- Behandeln eines ASP.NET Core Anwendungsabstürzes durch Überprüfen der System- und Anwendungsprotokolle und Analysieren einer vom System generierten Kernabbilddatei.
- Sammeln und Analysieren von Kernabbilddateien mithilfe von .NET-Entwicklungstools zur Behebung eines Absturzproblems.
- Sammeln von Kernabbilddateien mithilfe von .NET-Tools und ProcDump zur Behebung eines Leistungsproblems.
- Analysieren der wichtigsten Abbilddateien auf einem Windows Computer:
- Windows-Subsystem für Linux (WSL2)
- Docker-Container
Informationen zum Haftungsausschluss von Drittanbietern
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.