How do I initialize a connection string from a remote file inside my Console Application in C# :
I am currently doing this for AppSettings to load from a remote location:
string runtimeAppSettingsconfigfile = "c:\Somepath\StaticAppSettings.config"
System.Configuration.Configuration config
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.File = runtimeAppSettingsconfigfile;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
How do I achieve the same for Connection strings config file i.e. load the connection string file remotely ?
EDIT :
What I have tried so far is :
string runtimeConnectionStringConfigfile = "c:\somepath\StaticConnectionStrings.config"
Configuration config = ConfigurationManager.OpenExeConfiguration(runtimeConnectionStringConfigfile);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("connectionStrings");
Connectionstring file sample:
<connectionStrings>
<add name="mydb" connectionString="Data Source=PrimaryDB;Initial Catalog=test;Persist Security Info=True;User ID=testuser;Password=test; Asynchronous Processing=true" providerName="System.Data.SqlClient" />
</connectionStrings>