我正在使用 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/