Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET
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
ConfigurationSettings.AppSettings["conStr"].ToString();
---> 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 3:10am
Edited 20-Nov-12 8:04am
v3
Comments
digimanus at 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 at 20-Nov-12 8:54am
   
Did you check solutions below. You need to put it in web.config.
Rate this: bad
good
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.
  Permalink  
v2
Rate this: bad
good
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
Milind
  Permalink  

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

  Print Answers RSS
0 OriginalGriff 240
1 Kamal Rocks 184
2 BillWoodruff 173
3 PIEBALDconsult 160
4 CPallini 155
0 OriginalGriff 5,695
1 DamithSL 4,506
2 Maciej Los 4,007
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,180


Advertise | Privacy | Mobile
Web04 | 2.8.141216.1 | Last Updated 20 Nov 2012
Copyright © CodeProject, 1999-2014
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