Migration von .NET unter Windows Server-Plattformen zur .NET Core unter Linux-Plattform - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migration von .NET unter Windows Server-Plattformen zur .NET Core unter Linux-Plattform

Sie können Anwendungen, die auf Plattformen auf der Basis von .NET unter Windows Server ausgeführt werden, zu .NET Core unter Linux-Plattformen migrieren. Im Folgenden werden einige Aspekte beschrieben, die bei der Migration von Windows zu Linux-Plattformen berücksichtigt werden sollten.

Aspekte, die bei der Migration zur .NET Core unter Linux-Plattform berücksichtigt werden sollten

Area Änderungen und Informationen

Anwendungskonfiguration

Auf Windows-Plattformen verwenden Sie ein Bereitstellungsmanifest zur Angabe der in Ihrer Umgebung ausgeführten Anwendungen. Die .NET Core unter Linux-Plattformen verwenden eine Procfile-Datei zur Angabe der auf den Instances Ihrer Umgebung ausgeführten Anwendungen. Details zur Bündelung von Anwendungen finden Sie unter Anwendungsbündelung für die .NET Core unter Linux-Plattform.

Proxy-Server

Auf Windows-Plattformen verwenden Sie IIS als Proxy-Server Ihrer Anwendung. Die .NET Core unter Linux-Plattformen enthalten standardmäßig nginx als Reverse-Proxy. Sie können festlegen, dass kein Proxy-Server verwendet wird, und Kestrel als Webserver Ihrer Anwendung verwenden. Weitere Informationen hierzu finden Sie unter Konfiguration des Proxy-Servers für Ihre .NET Core unter Linux-Umgebung.

Routing

Auf Windows-Plattformen verwenden Sie IIS in Ihrem Anwendungscode und fügen ein Bereitstellungsmanifest ein, um den IIS-Pfad zu konfigurieren. Für die .NET Core unter Linux-Plattform verwenden Sie ASP .NET Core-Routing im Anwendungscode und aktualisieren die nginx-Konfiguration Ihrer Umgebung. Weitere Informationen hierzu finden Sie unter Konfiguration des Proxy-Servers für Ihre .NET Core unter Linux-Umgebung.

Logs (Protokolle)

Linux- und Windows-Plattformen streamen verschiedene Protokolle. Details hierzu finden Sie unter Wie Elastic Beanstalk CloudWatch Logs einrichtet.