title: Why is App.config read only from the main project?
body: <p>I have two c# projects: <br>
  1. A DAL project which consists of a sql compact.e database and a .cs file that calls the stored procs <br>after reading the connection string from the project's app.config file.<br></p>
  
  <p>2.A client project- a simple .cs that uses the DAL project to access the DB and display the results in a simply GUI.<br></p>
  
  <p>I've ran into some issues with the DAL, since ConfigurationManager.ConnectionString was empty<br> all the time and then I discoverd that if I put the connection string inside the<br> client's app.config then it can read it.<br><br></p>
  
  <p>I have two questions:<br>
  1. Why does it work that way? Why a file the resides inside the DAL project can only read the client's project app.config file and not it's own?<br>
  2. It seems rather silly to add app.config to each client project that connects to the<br> same DAL project, hence to the same DB. How can I have one app.config file  mutual to all <br>of my projects? Or how can I make sure that the DAL project's .cs file will read it's <br>own app.config file?<br><br></p>
  
  <p>Thanks ahead</p>