Quando dobbiamo effettuare un deploy in un ambiente di staging o di produzione, tipicamente le impostazioni che abbiamo utilizzato in fase di sviluppo non vanno più bene. Immaginiamo di aver definito alcune chiavi all'interno della sezione appSettings del file Web.Config:
<appSettings> <add key="firstKey" value="Some value" /> <add key="secondKey" value="Some other value" /> </appSettings>
In linea generale, i valori di queste chiavi dovranno essere modificati in base al target della nostra operazione di deploy: il server di staging avrà le proprie impostazioni, quello di produzione ne avrà di diverse. Per evitare di mantenere in linea più versioni dello stesso file, una per ogni ambiente, gli Azure Web Sites espongono una funzionalità specifica, all'interno della sezione Configure.

Queste chiavi di configurazione vengono memorizzati all'interno del database di sistema di Azure Web Sites e automaticamente sostituite a quelle presenti in Web.Config.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare .NET 6 con le Azure Function
Performance in .NET 6
Creare convenzioni di mapping globali in Entity Framework Core
Ottimizzare il query plan di Sql Server nelle query LINQ che usano Contains
Generare le release note automaticamente tramite una GitHub Action
Bypassare l'esecuzione di una GitHub Action su branch protetti
Continuous Deployment tramite GitOps
Code reviewers as code in GitHub
Ottimizzare il codice JavaScript con i Shorthand Patterns - terza parte
Autenticazione con Minimal API di ASP.NET Core 6
Gestire il timing sugli eventi all'interno di un'applicazione Blazor
Configuration strongly typed anche per singleton con IOptionsMonitor in ASP.NET Core
I più letti di oggi
- Utilizzare la parola chiave var con lambda expression e method group in C# 10
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- devConf 2022 - Online
- Log streaming di una Azure Container App
- Agenda di #devconf22 del 26/05 quasi al completo! Ce n'è per tutti i gusti: #dotnet, #aspnetcore, #blazor, #terraform, #githubAltre informazioni e iscrizioni su => https://aspit.co/devconf-22