Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kapsayıcı giriş noktası, kapsayıcı başlatıldığında çalışacak şekilde yapılandırılmış bir işlemdir.
Önkoşullar
- Docker Desktop veya Podman Desktop.
- Visual Studio veya Podman desteği için Visual Studio 2026, ASP.NET ve web geliştirme, Azure geliştirme iş yükü ve/veya .NET masaüstü geliştirme iş yükü yüklü.
Önkoşullar
- Docker Desktop.
- ASP.NET ve web geliştirme, Azure geliştirme iş yükü ve/veya .NET masaüstü geliştirme iş yükü yüklü Visual Studio.
Proje türüne göre giriş noktası
Visual Studio, proje türüne ve kapsayıcı işletim sistemine bağlı olarak özel bir kapsayıcı giriş noktası kullanır. Farklı birleşimler şunlardır:
| Kapsayıcı türü | Giriş noktası |
|---|---|
| Linux kapsayıcıları | .NET 6 ve üzeri için giriş noktası dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait. .NET 5 ve öncesi için giriş noktası tail -f /dev/null. Bu işlemler, uygulama çalışmadığında kapsayıcıyı çalışır durumda tutmak için sonsuz beklemeyi kullanır. Uygulama başlatıldığında, hata ayıklama ile veya hata ayıklama olmadan, uygulamayı çalıştırmakla (yani dotnet webapp.dll) ve kapsayıcıyı çalışır durumda tutmakla sorumlu olan hata ayıklayıcıdır. |
| Windows kapsayıcıları | Giriş noktası, hata ayıklayıcıyı çalıştıran ve bu yüzden bağlantıları dinleyen C:\remote_debugger\x64\msvsmon.exe /noauth /anyuser /silent /nostatus gibi bir şeydir. .NET Framework web uygulamaları için giriş noktası, ServiceMonitor komutuna eklendiğinde biraz farklıdır. |
| Kapsayıcı türü | Giriş noktası |
|---|---|
| Linux kapsayıcıları | .NET 6 ve üzeri için giriş noktası dotnet --roll-forward Major /VSTools/DistrolessHelper/DistrolessHelper.dll --wait. .NET 5 ve öncesi için giriş noktası tail -f /dev/null. Bu işlemler, uygulama çalışmadığında kapsayıcıyı çalışır durumda tutmak için sonsuz beklemeyi kullanır. Uygulama başlatıldığında, hata ayıklama ile veya hata ayıklama olmadan, uygulamayı çalıştırmakla sorumlu olan hata ayıklayıcıdır (yani). dotnet webapp.dll
DistrolessHelper uygulama işlemini izler ve uygulama işlemi sona erdiğinde uygulamanın çıkış koduyla çıkar. |
| Windows kapsayıcıları | Giriş noktası, hata ayıklayıcıyı çalıştıran ve bu yüzden bağlantıları dinleyen C:\remote_debugger\x64\msvsmon.exe /noauth /anyuser /silent /nostatus gibi bir şeydir. |
Kapsayıcı giriş noktası yalnızca Docker Compose projelerinde değiştirilebilir, tek kapsayıcılı projelerde değiştirilemez. Bkz. Docker Compose özellikleri -uygulama başlatma işlemini özelleştirme.