First, to be able to read and write webconfig, need to quote System.Web.Configuration;
Of course read AppConfig need to have system.configuration;
Class Program {static void Main (string[] args) {string S=system.configuration.configura tionmanager.connectionstrings["BMS"].
ConnectionString; String path = Path.Combine (Directory.getparent (System.IO.Directory.GetCurrentDirectory ()).
Parent.Parent.FullName, "Mvcapp");
virtualdirectorymapping VDM = new Virtualdirectorymapping (path, true);
WebConfigurationFileMap wcfm = new WebConfigurationFileMap (); Wcfm.
Virtualdirectories.add ("/", VDM); System.Configuration.Configuration config =
System.Web.Configuration.WebConfigurationManager.OpenMappedWebConfiguration (wcfm, "/"); Connectionstringssection connsection = (connectionstringssection) config.
GetSection ("connectionStrings"); if (connsection.connectionstrings["BMS"]== null) {connectionstringsettings c=new connectionst
Ringsettings ();
C.name = "BMS"; C.connectionstring = S;
CONNSECTION.CONNECTIONSTRINGS.ADD (c); Config.
Save (); } else {connsection.connectionstrings["BMS"].
ConnectionString = s; Config.
Save (); }//appsettingssection appsection = (appsettingssection) config.
GetSection ("appSettings");
if (appsection.settings["BMS"] = = NULL)//{//APPSECTION.SETTINGS.ADD ("BMS", s); Config.
Save ();
} console.write (s);
Console.readkey (); }
}