我的web.config
中有一些键,例如:
<add key="ActiveDirectoryPassword" value="Password1"/>
但是当我在课堂上称呼它时,例如:
string _stringTest = ConfigurationManager.AppSettings["ActiveDirectoryPassword"].ToString();
始终ConfigurationManager.AppSettings["ActiveDirectoryPassword"]
为null
。它怎么样?
并且,如果我尝试访问connectionstrings部分,例如:
ConfigurationManager.ConnectionStrings["MyConnectionString"]
这些返回正确的值。
我什么都忘了?我不知道发生了什么。
由于
答案 0 :(得分:0)
我认为您有多个web.config
个文件。一个在您尝试访问的文件夹中以及您所指的位置。在该特定文件夹的web.config中,它缺少键。
答案 1 :(得分:0)
ConfigurationManager.AppSettings["KeyName"];,
此方法已返回一个字符串,因此无需添加ToString();
对于您的问题,请验证密钥名称,确保配置文件中有相同的密钥。