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 ?