Buonasera a tutti,
ho definito una chiave personalizzata nella sezione appSettings del web.config, che mi serviva per implementare un contatore di accessi:
<appSettings>
<add key="ReportButtonClick" value="0" />
</appSettings>
accedo quindi al valore di questa chiave col metodo Get di AppSettings, a sua volta un metodo di ConfigurationManager nel namespace System.Configuration, lo elaboro, e lo immagazzino di nuovo col metodo duale Set:
'inizia il blocco di conteggio degli accessi
counter = System.Configuration.ConfigurationManager.AppSetti ngs.Get("ReportButtonClick")
counter = counter + 1
Me.lblClickCounter.Text = "Il sistema di reportistica è stato interrogato " & counter & " volte"
System.Configuration.ConfigurationManager.AppSetti ngs.Set("ReportButtonClick", counter)
Il tutto mi funziona ma, se vado a vedere il web.config, il valore iniziale di ReportButtonClick non viene mai modificato. Eppure, ogni volta viene fatto un Get di questo valore, per cui da qualche parte è immagazzinato....
Qualcuno sa come operano i due metodi Get/Set, in particolare dove viene immagazzinato il valore, e se l'uso di una chiave nel web.config può compromettere la scalabilità dell'applicazione?
Kisses,
Nat