Click here to Skip to main content
13,451,940 members (47,341 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I have a web application which is using a dll of a class library . I am unable to access the app.config value in the class library

How to access app.config
---> this is returning null value
Also when i try to use ConfigurationManager it says not found or missing assembly reference.

using System.Configuration
is also added .
Posted 20-Nov-12 2:10am
Updated 20-Nov-12 7:04am
digimanus 20-Nov-12 8:17am
is the dll in the BIN folder? Add an app.config to that folder and add your key.
Milind_T 20-Nov-12 8:54am
Did you check solutions below. You need to put it in web.config.
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

If it is a web application, then you need to put the key in the web.config (under AppSettings) node.
All the class libraries used in web application will have access to web.config keys.

For ConfigurationManager, you will need to add a reference manually and also add a namespace
using System.Configuration;

Hope that helps
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

You must put the AppSettings value inside the web.config of the application, because it override the app.config from the class library.

Add a reference to System.Configuration namespace in the class library project, them get the value you're expecting from the web.config file, not from the app.config file.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.180318.3 | Last Updated 20 Nov 2012
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100