
Uygulama Yaşam Döngüsü
Startup, Program.cs, Host builder, WebApplicationBuilder, app shutdown, hosted services
1ASP.NET Core uygulamasında Program.cs dosyasının ana rolü nedir?
ASP.NET Core uygulamasında Program.cs dosyasının ana rolü nedir?
Cevap
Program.cs dosyası, Dependency Injection aracılığıyla gerekli servislerin yapılandırılması ve middleware bileşenleri olarak request işleme pipeline'ının tanımlanması dahil olmak üzere uygulamanın başlatma kodunu merkezileştirir. Bu yaklaşım tüm yapılandırmayı tek bir dosyada birleştirerek uygulama kurulumunun yönetimini ve anlaşılmasını kolaylaştırır.
2Varsayılan ayarlarla bir WebApplicationBuilder oluşturmak için hangi metot kullanılır?
Varsayılan ayarlarla bir WebApplicationBuilder oluşturmak için hangi metot kullanılır?
Cevap
WebApplication.CreateBuilder(), varsayılan yapılandırmalarla bir WebApplicationBuilder başlatmak için standart metottur. Bu metot, modern bir ASP.NET Core uygulamasını başlatmak için logging, yapılandırma (appsettings.json, ortam değişkenleri), Kestrel sunucusu ve diğer temel ayarları otomatik olarak yapılandırır.
3WebApplication oluşturulmadan önce uygulamanın ihtiyaç duyduğu servisler nerede yapılandırılır?
WebApplication oluşturulmadan önce uygulamanın ihtiyaç duyduğu servisler nerede yapılandırılır?
Cevap
WebApplicationBuilder'ın builder.Services özelliği, uygulama oluşturulmadan önce tüm servislerin kaydedildiği Dependency Injection container'ına erişim sağlar. Bu, AddControllers(), AddDbContext() gibi servisleri veya herhangi bir özel servisi uygun lifetime'larla (singleton, scoped, transient) eklemek için doğru yerdir.
Uygulamayı oluşturmak için WebApplicationBuilder üzerinde hangi metot çağrılır?
Bir ASP.NET Core uygulamasında güvenlik için hangi middleware ilk olarak kaydedilmelidir?
+17 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Configuration & Settings
Dependency Injection
Entity Framework Core
Minimal APIs
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
Bir sonraki mülakatın için .NET'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla