Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Titik masuk kontainer adalah proses yang dikonfigurasi untuk dijalankan saat kontainer dimulai.
Prasyarat
- Docker Desktop atau Podman Desktop.
- Visual Studio, atau untuk dukungan Podman, Visual Studio 2026, dengan ASP.NET dan pengembangan web, beban kerja pengembangan Azure , dan/atau beban kerja pengembangan desktop .NET terinstal.
Prasyarat
- Docker Desktop.
- Visual Studio dengan ASP.NET dan pengembangan web, beban kerja pengembangan Azure , dan/atau beban kerja pengembangan desktop .NET terinstal.
Titik masuk menurut jenis proyek
Visual Studio menggunakan titik masuk kontainer kustom tergantung pada jenis proyek dan sistem operasi kontainer, berikut adalah kombinasi yang berbeda:
| Jenis kontainer | Titik masuk |
|---|---|
| kontainer Linux | Untuk .NET 6 dan yang lebih baru, titik masuk dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait. Untuk .NET 5 dan versi sebelumnya, titik masuk adalah tail -f /dev/null. Proses ini menggunakan tunggu tak terbatas untuk menjaga kontainer tetap berjalan saat aplikasi tidak berjalan. Saat aplikasi diluncurkan, dengan atau tanpa debug, debugger-lah yang bertanggung jawab untuk menjalankan aplikasi (yaitu, dotnet webapp.dll) dan agar kontainer berjalan terus. |
| Kontainer Windows | Titik masuk adalah sesuatu seperti C:\remote_debugger\x64\msvsmon.exe /noauth /anyuser /silent /nostatus yang menjalankan debugger, sehingga mendengarkan koneksi. Untuk aplikasi web .NET Framework, titik masuk sedikit berbeda di mana ServiceMonitor ditambahkan ke perintah . |
| Jenis kontainer | Titik masuk |
|---|---|
| kontainer Linux | Untuk .NET 6 dan yang lebih baru, titik masuk dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait. Untuk .NET 5 dan versi sebelumnya, titik masuk adalah tail -f /dev/null. Proses ini menggunakan tunggu tak terbatas untuk menjaga kontainer tetap berjalan saat aplikasi tidak berjalan. Saat aplikasi diluncurkan, baik dengan atau tanpa debugging, debugger yang bertanggung jawab untuk menjalankan aplikasi (yaitu, dotnet webapp.dll).
DistrolessHelper memantau proses aplikasi, dan keluar dengan kode keluar aplikasi saat proses aplikasi berakhir. |
| Kontainer Windows | Titik masuk adalah sesuatu seperti C:\remote_debugger\x64\msvsmon.exe /noauth /anyuser /silent /nostatus yang menjalankan debugger, sehingga mendengarkan koneksi. |
Titik entri kontainer hanya dapat dimodifikasi dalam proyek Docker Compose, bukan dalam proyek kontainer tunggal. Lihat properti Docker Compose - Sesuaikan proses startup aplikasi.