Stworzyliśmy aplikację WinForm i przechowujemy niektóre konfiguracje za pośrednictwem klasy ConfigurationManager. W celu zapisania informacji UżywamKiedy tworzony jest app.config, gdy plik app.exe.config i jaka jest różnica
Configuration pConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
pConfig.AppSettings.Settings.Add("updates", szUpdatesURL);
pConfig.Save(ConfigurationSaveMode.Modified);
Problemem jest to, że w niektórych przypadkach aplikacja tworzy „appname” plik .config i innych okazjach „appname” .exe.config.
Tutaj muszę zauważyć, że plik konfiguracyjny nie jest domyślnie dostarczany, ponieważ nie zawsze jest wymagany.
Konfiguracje są zapisywane przy pierwszym uruchomieniu programu. To spowodowało, że mamy problem i nie mogę określić, kiedy powstaje jeden lub drugi.
Przeprowadziłem testy na tym samym komputerze z tym samym plikiem .exe i otrzymałem oba wyniki. Co tu się dzieje?
Jaka jest różnica między tymi dwoma i jak określić, który z nich należy utworzyć? Wielkie dzięki
Czy istnieje jakiś powód, dla którego nie można wysłać pustego pliku konfiguracyjnego? – Paolo
@Paolo Niezupełnie, ale problem polega na tym, że pierwotnie wdrożyliśmy tę metodę, a potrzeba pliku konfiguracyjnego pojawiła się w nowszej wersji. To powoduje problemy dla użytkowników starszych wersji, próbujących dokonać aktualizacji. –