Agrupación de aplicaciones para. NETCore en la plataforma Linux Elastic Beanstalk - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Agrupación de aplicaciones para. NETCore en la plataforma Linux Elastic Beanstalk

Puede ejecutarse tanto de forma autónoma como dependiente del tiempo de ejecución. NETAplicaciones principales activadas. AWS Elastic Beanstalk

Una aplicación que depende del tiempo de ejecución utiliza un. NETEl tiempo de ejecución principal que Elastic Beanstalk proporciona para ejecutar la aplicación. Elastic Beanstalk utiliza el archivo runtimeconfig.json del paquete de origen para determinar el tiempo de ejecución que se va a utilizar para la aplicación. Elastic Beanstalk elige el último tiempo de ejecución compatible disponible para su aplicación.

Una aplicación autónoma incluye el. NETEl tiempo de ejecución principal, su aplicación y sus dependencias. Para usar una versión de. NETEl tiempo de ejecución principal que Elastic Beanstalk no incluye en sus plataformas proporciona una aplicación autónoma.

Ejemplos

Puede compilar aplicaciones autónomas y dependientes del tiempo de ejecución con el comando dotnet publish. Para obtener más información sobre la publicación. NETAplicaciones principales, consulte. NETDescripción general de la publicación de aplicaciones principales en. NETDocumentación básica.

El siguiente ejemplo de estructura de archivos define una sola aplicación que utiliza un. NETEl tiempo de ejecución principal que proporciona Elastic Beanstalk.

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

Puede incluir varias aplicaciones en su paquete de código fuente. En el siguiente ejemplo se definen dos aplicaciones para ejecutarse en el mismo servidor web. Para ejecutar varias aplicaciones, debe incluir un Procfile en el paquete de código fuente. Para ver un ejemplo completo de aplicación, consulte -apps.zip. dotnet-core-linux-multiple

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