none
Porque o meu arquivo app.config não modifica? RRS feed

  • Pergunta

  • Fiz um micro programa em C# para atualizar o arquivo app.config desse mesmo programa

    o app.config é como o que está abaixo

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
       <startup> 
          <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
       </startup>
       <appSettings>
          <add key="dese_album_last_number" value="000001"/>
       </appSettings>
    </configuration>

    O meu micro programa é como o que está abaixo

    using System;
    using System.Configuration;

    namespace TesteConfigurationFileUpdate
    {
       class Program
       {
          static void Main(string[] args)
          {
             Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

             string lastNumber = "000111";

             config.AppSettings.Settings["dese_album_last_number"].Value = lastNumber;

             config.Save(ConfigurationSaveMode.Full);
          }
       }
    }

    Porque o app.config permanece inalterado após a execução do programa?


    Homero OM

    sábado, 23 de julho de 2016 00:55

Respostas

  • The simple answer is:

    When we debug (F5) VS returns the config to his previous state after ending the program.

    I've already had a problem similar (see 'Why app.config is not created').

    When we run the aplication in a production environment (running the .exe itself), away from VS environment it works.

    Caillen had said this in my previous question (around july 2014).

    Thanks to all and to Caillen especially.

    Homero

    Homero OM

    • Marcado como Resposta HomeroOM sexta-feira, 5 de agosto de 2016 17:58
    sexta-feira, 5 de agosto de 2016 17:58