.NET

Configuration & Settings

appsettings.json, user secrets, environment variables, options pattern, best practices

20 gespreksvragen·
Junior
1

Wat is de standaard prioriteitsvolgorde van configuratiebronnen in ASP.NET Core?

Antwoord

Configuratiebronnen worden in een specifieke volgorde gelezen, waarbij latere bronnen eerdere overschrijven. Environment variables hebben de hoogste prioriteit, gevolgd door appsettings.{Environment}.json, daarna appsettings.json. User Secrets wordt alleen geladen in de Development-omgeving en heeft een lagere prioriteit dan environment variables.

2

Wat is het belangrijkste voordeel van het gebruik van aparte appsettings.{Environment}.json-bestanden?

Antwoord

appsettings.{Environment}.json-bestanden maken het mogelijk omgevingsspecifieke configuraties te definiëren zonder code te wijzigen. Bijvoorbeeld een lokale connection string in Development en een Azure-connection string in Production. Dit voorkomt het hardcoderen van waarden of het wijzigen van code tijdens de deployment.

3

Wat is de belangrijkste rol van User Secrets in ASP.NET Core?

Antwoord

User Secrets slaat geheimen (API keys, connection strings) op in een lokaal JSON-bestand buiten het project, meestal in de gebruikersmap. Dit voorkomt het per ongeluk committen van geheimen naar Git. User Secrets wordt alleen geladen in de Development-omgeving en mag nooit in productie worden gebruikt.

4

Wat is het belangrijkste verschil tussen IOptions<T> en IOptionsSnapshot<T>?

5

Wanneer moet je IOptionsMonitor<T> gebruiken in plaats van IOptionsSnapshot<T>?

+17 gespreksvragen

Beheers .NET voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis