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
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