无法从appSettings中读取

时间:2011-08-05 15:47:18

标签: c# asp.net unit-testing web-config appsettings

我在测试项目中有一个带有web.config文件的测试项目。当我尝试从web.config的appSettings部分读取值时,我一直变为null。

我引用了System.configuration和using语句using System.Configuration;

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


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

            Assert.IsNotNull(surveyLink);
        }

我尝试过很多不同的东西,但却无法解决这个问题。有没有人对这个问题有什么建议?

感谢,

罗纳德

3 个答案:

答案 0 :(得分:4)

如果它是作为类库创建的测试项目,则不需要web.config而是app.config; - )

答案 1 :(得分:0)

  

有没有人对问题是什么有任何建议

您是否仔细检查过您是否错误输入了密钥,无论是在web.config中,还是在您阅读时?

在阅读之前是否有可能更新值?

web.config的构建操作是否在属性窗口中设置为“Content”?

答案 2 :(得分:0)

你说你有一个测试项目,你应该有一个app.config然后