Yasser Yasser -4 years ago 150
C# Question

Read from App.config in a Class Library project

I am developing a simple class library project, which will give me a dll.

I wanted a particular value to be read from a config file. So I have added an App.config file to my project.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<appSettings>
<add key="serviceUrl" value="test value" />
</appSettings>

</configuration>


Above is my App.config file, and now I am trying to read it as following

string strVal = System.Configuration.ConfigurationManager.AppSettings["serviceUrl"];


But I am not getting any value in my string variable.

enter image description here

I had done this for a web application in a similar way and it worked.
But somehow I am not able to get this working.

Is the idea of having App.config in a class library project correct in the first place ?

Answer Source

As stated in my comment, add the App.Config file to the main solution and not in the class library project.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download