Il web.config è il luogo ideale per memorizzare le impostazioni della nostra applicazione ASP.NET, dato che è centralizzato.
Ci sono casi in cui però si creano assemblies il cui utilizzo è condiviso da più applicazioni, ad esempio sfruttando la GAC, e si vuole evitare che l'accesso ad una chiave non esistente generi un errore, fornendo quindi un corrispettivo valore di default.
In casi come questi è sufficiente creare in una helper class un metodo statico che verifichi se la chiave esiste, estrandone il corrispettivo valore in caso positivo, piuttosto che inviare quello di default, specificato nel codice:
string username = Utils.SafeRead("username", "aspnet"); // file con helper class public static string SafeRead(string keyName, string defaultValue) { try { return ConfigurationSettings.AppSettings[keyName] as string; } catch { return defaultValue; } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Implementare il throttling in ASP.NET Core
Load test di ASP.NET Core con k6
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Short-circuiting della Pipeline in ASP.NET Core
Cache policy su route groups di Minimal API in ASP.NET Core 7
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet