为了账号安全,请及时绑定邮箱和手机立即绑定

ConfigurationManager.AppSettings返回null

ConfigurationManager.AppSettings返回null

C#
慕的地6264312 2021-04-27 13:18:24
我正在使用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"];
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

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


查看完整回答
反对 回复 2021-05-08
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

我发现了问题。

我在UI层的web.config文件中定义了它,但是在业务层的单元测试方法中调用了它。从UI层调用时,它可以正常工作


查看完整回答
反对 回复 2021-05-08
  • 2 回答
  • 0 关注
  • 570 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信