Wczytywanie connecion string z pliku .txt

0

Cześć,

Mam stworzony model bazy w Entity Framework, oczywiście w app.config tworzy się automatycznie connection string ale zależy mi na tym aby można było trzymać stringa w pliku .txt i w razie potrzeby tylko zmienić adres ip.

Zrobiłem coś takiego

using (StreamReader sw = new StreamReader(@"connection2.txt"))
                         {
                            String newConectronString = sw.ReadLine();

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

                            config.ConnectionStrings.ConnectionStrings.Remove("elsapemdbEntities"); // usunięcie "starego" połaczenia
                            config.Save();
                           

                            config.ConnectionStrings.ConnectionStrings.Add(new ConnectionStringSettings("elsapemdbEntities2",String.Format(newConectronString))); // dodanie nowego 
                            config.Save(ConfigurationSaveMode.Modified, true);
                            ConfigurationManager.RefreshSection("connectionStrings");
                            
                            string conn = ConfigurationManager.ConnectionStrings["elsapemdbEntities2"].ConnectionString;

                       }
 

Niestety nie daje to rezultatu. Chciałem zapytać jak sobie z tym poradzić ? Czy connection string w pliku ma wyglądać identycznie jak w app.config ?

1
adam_c napisał(a):

Mam stworzony model bazy w Entity Framework, oczywiście w app.config tworzy się automatycznie connection string ale zależy mi na tym aby można było trzymać stringa w pliku .txt i w razie potrzeby tylko zmienić adres ip.

Do tego właśnie służy app.config.

1 użytkowników online, w tym zalogowanych: 0, gości: 1