Aracılığıyla paylaş


Kapsayıcı giriş noktasını ayarlama

Kapsayıcı giriş noktası, kapsayıcı başlatıldığında çalışacak şekilde yapılandırılmış bir işlemdir.

Önkoşullar

Önkoşullar

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.