Freigeben über


Übersicht über ASP.NET Core für Linux-Problembehandlung

Gilt für: .NET unter Linux

Dieser Artikel enthält eine Übersicht über die Problembehandlung bei ASP.NET Core-Anwendungen unter Linux und was Sie vor der Problembehandlung berücksichtigen sollten.

Voraussetzungen

Diese Schulungsreihe zielt auf ein Publikum ab, das keine Erfahrung mit dem Linux-Betriebssystem hat. Ziel ist es, jemanden zu ermöglichen, der wenig oder gar kein Wissen über Linux hat, schnell mit der Installation, Verwaltung und Problembehandlung ASP.NET Core-Anwendungen unter Linux zu beginnen.

Jede Erfahrung, die Sie möglicherweise bei der Problembehandlung von Webanwendungen haben, ist ein Plus. Es ist jedoch nicht erforderlich. Benutzer, die versuchen, diesem Lernprogramm zu folgen, sollten aber keine Probleme mit der Problembehandlung haben. In der gesamten Serie lernen Sie die Gründe für jede Aktion kennen. Ziel ist es, einen allgemeinen, praktischen Ansatz zur Problembehandlung verschiedener Arten von Problemen bereitzustellen, die beim Ausführen ASP.NET Core-Workloads unter Linux auftreten können.

Die Hauptvoraussetzung besteht darin, einen virtuellen Linux-Computer zur Verfügung zu haben, damit Sie die vorgeschlagenen Übungen während der gesamten Schulung befolgen können.

Was in dieser Reihe behandelt wird

In dieser Schulung zur Problembehandlung werden die folgenden Abschnitte behandelt.

Teil 1 : Herstellen einer Verbindung mit einem Linux-Computer und Verwalten grundlegender Aufgaben

Teil 1 ist für diejenigen, die keine Erfahrung mit Linux haben.

  • 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-Computer. Es wird empfohlen, die gleiche Verteilung von Linux 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 mit Teil 2 beginnen.

Teil 2 : Installieren und Ausführen von ASP.NET Core-Anwendungen in Linux

  • Installieren von .NET unter Linux und ausführen ASP.NET Core-Anwendungen auf diesem Betriebssystem.
  • So konfigurieren Sie ASP.NET Core-Anwendungen so, dass sie automatisch gestartet werden.
  • So hosten Sie mehrere 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 können, wenn Sie mit dem Linux-Betriebssystem arbeiten, z. B. Dateien und Ordner erstellen und löschen, mit komprimierten Dateien und Ordnern arbeiten, Befehle als privilegierter Benutzer ausführen und Anwendungen mithilfe von Paketmanagern installieren.

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 : Problembehandlung ASP.NET Kernanwendungsprobleme unter Linux

Teil 3 konzentriert sich auf die Tools und Befehle, mit denen Sie Anwendungsprobleme unter Linux beheben können.

  • Überprüfen der CPU- und Speicherauslastung eines Prozesses.
  • Verwenden von Kernabbilddateien zum Analysieren von Absturz- und Leistungsproblemen.
  • Erfassen und Analysieren von Kernabbilddateien und Diskutieren der Tools, die wir dazu verwenden.

Teil 4 – Problembehandlungslabore

Die Problembehandlungslabore in dieser Reihe basieren auf einer Beispielanwendung,Bugamb.

  • Herunterladen und Installieren der Beispielanwendung "BugAmb" unter Linux.
  • Behandeln eines ASP.NET Kernanwendungsabsturz 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 von Kernabbilddateien 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.