c# - ConfigurationManager.AppSettings 返回 null

标签 c# asp.net asp.net-mvc web-config app-config

我正在使用 ConfigurationManager.AppSettings["smtpHost"] 从我的业务逻辑层中的 app.config 文件中读取一个值,但返回的值始终为 null,即使键存在并且它有一个值,有人知道为什么吗?

BLL 中的 App.config 文件:

<appSettings>
  <add key="smtpHost" value="smtp.gmail.com" />
</appSettings>

我在 web.config 文件中添加了同样的东西。

然后我尝试得到;

var host = ConfigurationManager.AppSettings["smtpHost"];

最佳答案

你的代码是正确的(我已经测试过),你需要确保你的app.config文件在你的主项目(exe)中。

关于c# - ConfigurationManager.AppSettings 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49965759/

相关文章:

JQuery标签变化理解

c# - Web 部件区域标题在 ASP.NET 中显示 Untitled[0]

c# - Azure DevOps API 在用户故事下创建任务

c# - C# 中的 phpseclib 签名和验证

asp.net - 更改 node_modules 文件夹的位置

c# - NHibernate 代理导致数据绑定(bind)问题

asp.net-mvc - List<dynamic> 的奇怪 Razor 行为

c# - 尝试在 C# 中运行 powershell 脚本

javascript - 如何使用 JQuery 在 asp.net 的 TextBox 中输入日期时进行验证?

asp.net-mvc - 模拟 Asp.net-mvc Controller 上下文