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