Bündelung von Anwendungen für die. NETCore auf der Linux-Plattform Elastic Beanstalk - 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.

Bündelung von Anwendungen für die. NETCore auf der Linux-Plattform Elastic Beanstalk

Sie können sowohl laufzeitabhängig als auch eigenständig ausführen. NETKernanwendungen aktiviert. AWS Elastic Beanstalk

Eine laufzeitabhängige Anwendung verwendet eine. NETKernlaufzeit, die Elastic Beanstalk für die Ausführung Ihrer Anwendung bereitstellt. Elastic Beanstalk verwendet die Datei runtimeconfig.json in Ihrem Quellpaket, um die für Ihre Anwendung zu verwendende Laufzeit zu bestimmen. Elastic Beanstalk wählt die neueste kompatible Laufzeit, die für Ihre Anwendung verfügbar ist.

Eine eigenständige Anwendung umfasst die. NETKernlaufzeit, Ihre Anwendung und ihre Abhängigkeiten. Um eine Version von zu verwenden. NETDie Kernlaufzeit, die Elastic Beanstalk nicht in seinen Plattformen integriert, bietet eine eigenständige Anwendung.

Beispiele

Sie können mit dem Befehl dotnet publish sowohl eigenständige als auch laufzeitabhängige Anwendungen kompilieren. Um mehr über das Veröffentlichen zu erfahren. NETWichtige Apps finden Sie unter. NETÜberblick über die Veröffentlichung von Kernanwendungen in der. NETKerndokumentation.

Die folgende Beispieldateistruktur definiert eine einzelne Anwendung, die a verwendet. NETKernlaufzeit, die Elastic Beanstalk bietet.

├── appsettings.Development.json ├── appsettings.json ├── dotnetcoreapp.deps.json ├── dotnetcoreapp.dll ├── dotnetcoreapp.pdb ├── dotnetcoreapp.runtimeconfig.json ├── web.config ├── Procfile ├── .ebextensions ├── .platform

Sie können in das Quellpaket mehrere Anwendungen einfügen. Im folgenden Beispiel werden zwei Anwendungen definiert, die auf demselben Webserver ausgeführt werden sollen. Um mehrere Anwendungen auszuführen, müssen Sie eine Procfile-Datei in das Quellpaket einfügen. Eine vollständige Beispielanwendung finden Sie unter dotnet-core-linux-multiple -apps.zip.

├── DotnetMultipleApp1 │   ├── Amazon.Extensions.Configuration.SystemsManager.dll │   ├── appsettings.Development.json │   ├── appsettings.json │   ├── AWSSDK.Core.dll │   ├── AWSSDK.Extensions.NETCore.Setup.dll │   ├── AWSSDK.SimpleSystemsManagement.dll │   ├── DotnetMultipleApp1.deps.json │   ├── DotnetMultipleApp1.dll │   ├── DotnetMultipleApp1.pdb │   ├── DotnetMultipleApp1.runtimeconfig.json │   ├── Microsoft.Extensions.PlatformAbstractions.dll │   ├── Newtonsoft.Json.dll │   └── web.config ├── DotnetMultipleApp2 │   ├── Amazon.Extensions.Configuration.SystemsManager.dll │   ├── appsettings.Development.json │   ├── appsettings.json │   ├── AWSSDK.Core.dll │   ├── AWSSDK.Extensions.NETCore.Setup.dll │   ├── AWSSDK.SimpleSystemsManagement.dll │   ├── DotnetMultipleApp2.deps.json │   ├── DotnetMultipleApp2.dll │   ├── DotnetMultipleApp2.pdb │   ├── DotnetMultipleApp2.runtimeconfig.json │   ├── Microsoft.Extensions.PlatformAbstractions.dll │   ├── Newtonsoft.Json.dll │   └── web.config ├── Procfile ├── .ebextensions ├── .platform