In aplicatiile web este foarte folosit fisierul web.config unde sunt pastrate foarte multe informatii utile. Echivalentul (oarecum) acestui fisier atunci cand este vorba despre o aplicatie exe este app.config. Acest fisier este un fisier xml, cu o structura bine definita. Pentru a citi informatii din acest fisier se poate folosi un XmlDocument&co sau mai noul XDocumnet&co.
Insa pentru cei care nu vor sa isi bata capul cu asa ceva, exista o cale directa – System.Configuration.ConfigurationManager. Cu ajutorul acestei clase, statice, se poate citi app.config intr-un mod direct.
De exemplu, daca avem o aplicatie care foloseste o conexiune sql, un loc potrivit pentru salvarea “connection string”-ului este app.config.
Un fisier app.config in care am salvat un “connecion string” arata cam asa:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="bdConnection" connectionString="Data Source=sqlServer\instance01;Initial Catalog=CINet;Integrated Security=SSPI;" /> </connectionStrings> </configuration>
Pentru a citi respectiva informatie, simplu, se foloseste:
string s = ConfigurationManager.ConnectionStrings["bdConnection"].ConnectionString;
Pentru a avea acces la ConfigurationManager trebuie o referinta la System.Configuration.dll