我在测试项目中有一个包含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);
}我尝试了很多不同的方法,但都不能正常工作。对于问题可能是什么,有人有什么建议吗?
谢谢,
罗纳德
发布于 2011-08-05 23:50:20
如果是作为类库创建的测试项目,则不需要web.config,而需要app.config ;-)
发布于 2011-08-05 23:50:22
对于问题可能是什么,有人有什么建议吗
无论是在web.config本身中,还是在读出时,您都仔细检查过没有输入错误的密钥吗?
有没有可能在你读取值之前,有什么东西在更新它?
web.config的生成操作是否在属性窗口中设置为"Content“?
发布于 2011-08-05 23:52:32
你说你有一个测试项目,那么你应该有一个app.config
https://stackoverflow.com/questions/6959024
复制相似问题