App.config

lunedì 11 settembre 2006 - 16.12

a.cincischio Profilo | Newbie

Salve ragazzi,
sto facendo delle prove con l'app.config.

Faccio un esempio:

il mio app.config è :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="chiave1"
value="1"/>
</appSettings>
</configuration>

Per recuperarlo, in c# 2005, faccio :

return ConfigurationSettings.AppSettings["chiave1"];

Perchè il warning mi dice che è una cosa obsoleta?
Ci sono altri modi per recuperarlo?

Grazie mille,
Alessio.

19018 Profilo | Expert

Si devi usare AppSettingsReader.
Ad esempio :

Dim MyAppSettingsReader as new AppSettingsReader
MonitorPort = MyAppSettingsReader.GetValue("MonitorPort", GetType(Integer))
MailDirectory = MyAppSettingsReader.GetValue("MailDirectory", GetType(String))

ciao


Stefano Passatordi

http://blogs.dotnethell.it/stem/

a.cincischio Profilo | Newbie

In c# però non mi funziona.
sul secondo parametro del getvalue mi dà errore.

Errore 1 Invalid expression term 'string'

19018 Profilo | Expert

E' normale, l'esempio è in vb.net.

In c# è così :

AppSettingsReader MyAppSettingsReader = new AppSettingsReader();
private object MonitorPort = MyAppSettingsReader.GetValue("MonitorPort", typeof(int));
private object MailDirectory = MyAppSettingsReader.GetValue("MailDirectory", typeof(string));


ciao

Stefano Passatordi

http://blogs.dotnethell.it/stem/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5