Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Raggruppamento di applicazioni per. NETCore su piattaforma Linux Elastic Beanstalk
È possibile eseguire sia in modo autonomo che dipendente dal runtime. NETApplicazioni principali su. AWS Elastic Beanstalk
Un'applicazione dipendente dal runtime utilizza un. NETRuntime di base fornito da Elastic Beanstalk per eseguire l'applicazione. Elastic Beanstalk utilizza il file runtimeconfig.json
nel bundle di origine per determinare il runtime da utilizzare per l'applicazione. Elastic Beanstalk sceglie l'ultimo runtime compatibile disponibile per la tua applicazione.
Un'applicazione autonoma include il. NETCore runtime, applicazione e relative dipendenze. Per utilizzare una versione di. NETIl runtime di base, che Elastic Beanstalk non include nelle sue piattaforme, fornisce un'applicazione autonoma.
Esempi
È possibile compilare sia applicazioni autonome che dipendenti dal runtime con il comando dotnet publish
. Per saperne di più sulla pubblicazione. NETApp principali, vedi. NETPanoramica sulla pubblicazione delle applicazioni principali
La seguente struttura di file di esempio definisce una singola applicazione che utilizza un. NETRuntime di base fornito da Elastic Beanstalk.
├── appsettings.Development.json ├── appsettings.json ├── dotnetcoreapp.deps.json ├── dotnetcoreapp.dll ├── dotnetcoreapp.pdb ├── dotnetcoreapp.runtimeconfig.json ├── web.config ├── Procfile ├── .ebextensions ├── .platform
È possibile includere più applicazioni nel bundle di origine. Nell'esempio seguente vengono definite due applicazioni da eseguire sullo stesso server Web. Per eseguire più applicazioni, è necessario includere un Procfile nel bundle di origine. Per un esempio completo di applicazione, consulta -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