Ronald McDonald
Ronald McDonald

Reputation: 2911

Can't read from appSettings

I have a test project with a web.config file in the test project. I keep getting null when I try to read a value from the appSettings section of the web.config.

I have a reference to System.configuration and a using statement using System.Configuration;

    <appSettings>
<add key="SatisfactionSurveyLink" value="Link"/>
    </appSettings>


        [TestMethod()]
        public void TestReadFromAppSettings() 
        {
            String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"];

            Assert.IsNotNull(surveyLink);
        }

I've tried many different things and can't get this to work. Does anyone have any suggestions as to what the problem could be?

thanks,

Ronald

Upvotes: 1

Views: 1841

Answers (3)

CaffGeek
CaffGeek

Reputation: 22064

You said you have a test project, you should have an app.config then

Upvotes: 0

Jamiec
Jamiec

Reputation: 136239

Does anyone have any suggestions as to what the problem could be

Have you double-checked you've not mistyped the key, either in the web.config itelf, or when you read it out?

Is it possible something is updating the value before you read it?

Is the build action of the web.config set as "Content" in the properties window?

Upvotes: 0

Davide Piras
Davide Piras

Reputation: 44595

if it is a test project created as class library, does not need the web.config but the app.config ;-)

Upvotes: 4

Related Questions