我正在尝试从Web.config
与Web层不同的层中从文件中读取密钥(相同的解决方案)
这是我正在尝试的:
string userName = System.Configuration.ConfigurationManager.AppSettings["PFUserName"];
string password = System.Configuration.ConfigurationManager.AppSettings["PFPassWord"];
这是我appSettings
的Web.config
文件:
<configuration>
....
<appSettings>
<add key="PFUserName" value="myusername"/>
<add key="PFPassWord" value="mypassword"/>
</appSettings>
....
</configuration>
当我调试代码username
和password
just时null
,因此它没有获取键的值。
我读这些值错在做什么?
您的网站如何访问第二个项目?
—
Dan Atkinson
您的语法正确。您可能编辑了错误的web.config文件,这就是它返回的原因
—
Hammad Khan 2014年
NULL
。最新评论,但没有人指出。
这就是我发生的事情,当时我在Views web.config中。
—
JQII 2014年
仅Web项目有权访问System.Configuration.ConfigurationManager.AppSettings对象。其他层无法访问此对象,因为它们未实现System.Web。
—
Hashim Akhtar