c# - 无法从 appSettings 读取

标签 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);
        }

我尝试了很多不同的东西,但无法让它发挥作用。有没有人对问题可能有什么建议?

谢谢,

罗纳德

最佳答案

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

关于c# - 无法从 appSettings 读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959024/

相关文章:

c# - 如何将这个 12 行的方法转换为 1 行的 LINQ 表达式?

C# SqlParameters 没有被传递到查询中

javascript - SelectedIndexChange 事件处理程序代码

c# - Asp .net Core 使用服务实例调用在 Startup.cs 中运行的另一个方法中的方法

ios - 私有(private)属性(property)上的 OCUnit

c# - 对于每个请求,我所有注入(inject)的 Controller 的构造函数都被命中 4 次

c# - 从 IIS 运行 PsExec : PsExecSVC hanging on remote host

javascript - 在客户端运行 runat=server

c# - 如何测试这个业务逻辑

ruby-on-rails - 如何让 Rubymine 与 minitest 框架一起工作