
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, najlepsze praktyki
1Jaka jest domyślna kolejność priorytetów źródeł konfiguracji w ASP.NET Core?
Jaka jest domyślna kolejność priorytetów źródeł konfiguracji w ASP.NET Core?
Odpowiedź
Źródła konfiguracji są odczytywane w określonej kolejności, gdzie późniejsze źródła nadpisują wcześniejsze. Environment variables mają najwyższy priorytet, następnie appsettings.{Environment}.json, potem appsettings.json. User Secrets jest ładowany tylko w środowisku Development i ma niższy priorytet niż environment variables.
2Jaka jest główna korzyść z używania osobnych plików appsettings.{Environment}.json?
Jaka jest główna korzyść z używania osobnych plików appsettings.{Environment}.json?
Odpowiedź
Pliki appsettings.{Environment}.json pozwalają definiować konfiguracje specyficzne dla środowiska bez zmiany kodu. Na przykład lokalny connection string w Development i connection string Azure w Production. Pozwala to uniknąć kodowania wartości na stałe lub modyfikowania kodu podczas wdrażania.
3Jaka jest główna rola User Secrets w ASP.NET Core?
Jaka jest główna rola User Secrets w ASP.NET Core?
Odpowiedź
User Secrets przechowuje sekrety (API keys, connection strings) w lokalnym pliku JSON znajdującym się poza projektem, zwykle w katalogu użytkownika. Zapobiega to przypadkowemu zatwierdzeniu sekretów w Git. User Secrets jest ładowany tylko w środowisku Development i nigdy nie powinien być używany w produkcji.
Jaka jest kluczowa różnica między IOptions<T> a IOptionsSnapshot<T>?
Kiedy należy używać IOptionsMonitor<T> zamiast IOptionsSnapshot<T>?
+17 pytań z rozmów
Inne tematy rekrutacyjne .NET
Podstawy C#
LINQ & Delegates
Podstawy języka C#
Podstawy ASP.NET Core
Cykl życia żądania w ASP.NET Core
Cykl życia aplikacji
Dependency Injection
Entity Framework Core
Minimal APIs
Tworzenie Web API
Async w ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serializacja JSON
Entity Framework Core zaawansowany
Zaawansowane funkcje C#
Clean Architecture
Logging, Monitoring & Observability
Testy jednostkowe & xUnit
Testy integracyjne
Docker & Containerization
Zarządzanie pakietami NuGet
Memory Management & GC
Programowanie reaktywne
Async/await i wzorce
.NET Design Patterns
Optymalizacja wydajności
Bezpieczeństwo i Best Practices
SignalR i czas rzeczywisty
Architektura Mikroserwisów
Opanuj .NET na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo