Salvare mysettings app.config runtime

venerdì 05 dicembre 2008 - 22.09

aleroot Profilo | Junior Member

è possibile con visual basic 2008 salvare i settaggi dell'applicazione sul il file app.config a run time ?
Se si come ?

0v3rCl0ck Profilo | Guru

Ciao

>è possibile con visual basic 2008 salvare i settaggi dell'applicazione
>sul il file app.config a run time ?
>Se si come ?

Si è possibile.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ti passo anche un link dove è spiegato bene, e dove ti spiega anche come fare per altre sezioni all'infuori di appSettings:

http://www.codeproject.com/KB/cs/SystemConfiguration.aspx

Enjoy It

-------------------------------------------------------------------
Michael Denny
Senior Software Developer - Microsoft Framework (C# ASP.NET VB.NET)
http://blogs.dotnethell.it/Regulator/

aleroot Profilo | Junior Member

il problema è che l'esempio che mi hai passato è in C#, c'è qualcosa per VB.net.

io uso vb.net 2008 ...

Ciao e Grazie.

0v3rCl0ck Profilo | Guru

>il problema è che l'esempio che mi hai passato è in C#, c'è qualcosa
>per VB.net.
>
>io uso vb.net 2008 ...

Puoi usare questo tool per convertirti qualche frammento di codice per capire meglio:

http://www.developerfusion.com/tools/convert/csharp-to-vb/


-------------------------------------------------------------------
Michael Denny
Senior Software Developer
Microsoft Framework (C# ASP.NET VB.NET)
http://blogs.dotnethell.it/Regulator/

aleroot Profilo | Junior Member

non funziona, ricevo degli errori ...

0v3rCl0ck Profilo | Guru

Ti metto l'esempio sviluppato su un console project

Esempio App.Config:

<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="Setting1" value="Very" /> <add key="Setting2" value="Easy" /> </appSettings> </configuration>

Codice VB.NET:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

-------------------------------------------------------------------
Michael Denny
Senior Software Developer
Microsoft Framework (C# ASP.NET VB.NET)
http://blogs.dotnethell.it/Regulator/

aleroot Profilo | Junior Member

mi restituisce i seguenti errori(premetto che uso vb.net 2008)
- Error 2 Name 'ConfigurationManager' is not declared.
- Error 4 Name 'ConfigurationSaveMode' is not declared.
- Error 3 Type 'System.Configuration.Configuration' is not defined.



e poi il mio file config è fatto come il seguente :

<applicationSettings>
<WindowsApplication1.My.MySettings>
<setting name="txt1" serializeAs="String">
<value />
</setting>
<setting name="txt2" serializeAs="String">
<value />
</setting>
</WindowsApplication1.My.MySettings>
</applicationSettings>


Ti ringrazio per l'aiuto che mi stai dando...

0v3rCl0ck Profilo | Guru

Aggiungi tra i riferimenti del progetto la libreria System.Configuration.

Puoi nel codice fai qualche imports per caricarti il namespace:

Imports System.Configuration

Comunque se utilizzi i settings che ti da a disposizione Microsoft, allora è tutto più semplice.

Le configurazione che potranno essere modificate devi renderle con scope User. A questo punto ti verranno generate delle proprietà get;set; e non solo ReadOnly come i setting application.

Ti ho preparato un esempio che ho messo in allegato.

Inoltre ti includo questo link, dove spiega anche dove vengono salvati i file di configurazione:

http://www.codeproject.com/KB/vb/appsettings2005.aspx?fid=234082&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2043971

Enjoy It

-------------------------------------------------------------------
Michael Denny
Senior Software Developer
Microsoft Framework (C# ASP.NET VB.NET)
http://blogs.dotnethell.it/Regulator/
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