PDA

View Full Version : [C# .NET 3.5] Modificare file app.config


voyager18
15-04-2010, 20:32
Ciao a tutti!! Sto sviluppando un'applicazione windows form in C# utilizzando il framework 3.5. Ora da codice devo modificare il file app.config che è il seguente:
codice:

<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="GammaCommerce.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>
</configSections>
<applicationSettings>
<GammaCommerce.Properties.Settings>
<setting name="GammaCommerce_hobbyelettronica_prova" serializeAs="String">
<value>URL</value>
</setting>
</GammaCommerce.Properties.Settings>
</applicationSettings>
</configuration>

Devo modificare il contenuto del tag value (dove è scritto URL). Come devo fare?

^TiGeRShArK^
15-04-2010, 21:06
dovresti fare qualcosa del genere credo:

System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

ApplicationSettings settings = new ApplicationSettings(); //devi passare al costruttore i parametri corretti

ApplicationSettingsSection section = config.ApplicationSettings;

section.GammaCommerce.Properties.Settings.Add(settings);

config.Save(ConfigurationSaveMode.Modified);

voyager18
15-04-2010, 22:00
dovresti fare qualcosa del genere credo:

System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

ApplicationSettings settings = new ApplicationSettings(); //devi passare al costruttore i parametri corretti

ApplicationSettingsSection section = config.ApplicationSettings;

section.GammaCommerce.Properties.Settings.Add(settings);

config.Save(ConfigurationSaveMode.Modified);


Ciao, se io scrivo queste classi su visual studio System.Configuration.Configuration, ApplicationSettings, ApplicationSettingsSection mi da errore perchè non le riconosce. Come posso fare?

tomminno
15-04-2010, 22:43
Ciao, se io scrivo queste classi su visual studio System.Configuration.Configuration, ApplicationSettings, ApplicationSettingsSection mi da errore perchè non le riconosce. Come posso fare?

Probabilmente ti manca la reference all'assembly System.Configuration che non viene inclusa di default su progetti "desktop" al contrario di quanto avviene per quelli "web".

^TiGeRShArK^
15-04-2010, 22:54
Probabilmente ti manca la reference all'assembly System.Configuration che non viene inclusa di default su progetti "desktop" al contrario di quanto avviene per quelli "web".

right :p