Aplikasi bundling untuk. NETInti pada platform Elastic Beanstalk Linux - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aplikasi bundling untuk. NETInti pada platform Elastic Beanstalk Linux

Anda dapat menjalankan runtime-dependent dan mandiri. NETAplikasi inti aktif AWS Elastic Beanstalk.

Aplikasi yang bergantung pada runtime menggunakan file. NETRuntime inti yang disediakan Elastic Beanstalk untuk menjalankan aplikasi Anda. Elastic Beanstalk menggunakan file runtimeconfig.json di paket sumber Anda untuk menentukan waktu aktif yang digunakan untuk aplikasi Anda. Elastic Beanstalk memilih waktu aktif terbaru yang kompatibel dan tersedia untuk aplikasi Anda.

Aplikasi mandiri mencakup. NETCore runtime, aplikasi Anda, dan dependensinya. Untuk menggunakan versi. NETRuntime inti yang Elastic Beanstalk tidak termasuk dalam platformnya, menyediakan aplikasi mandiri.

Contoh

Anda dapat mengompilasi kedua aplikasi mandiri dan yang bergantung pada waktu aktif dengan perintah dotnet publish. Untuk mempelajari lebih lanjut tentang penerbitan. NETAplikasi inti, lihat. NETIkhtisar penerbitan aplikasi inti di. NETDokumentasi inti.

Contoh struktur file berikut mendefinisikan satu aplikasi yang menggunakan file. NETRuntime inti yang disediakan Elastic Beanstalk.

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

Anda dapat menyertakan beberapa aplikasi di paket sumber Anda. Contoh berikut menentukan dua aplikasi untuk dijalankan di web server yang sama. Untuk menjalankan beberapa aplikasi, Anda harus menyertakan Procfile di paket sumber Anda. Untuk contoh aplikasi lengkap, lihat 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