如何从web.config中的自定义部分读取值
我在web.config文件中得到了下面的示例代码。
<configuration> <configSections> <section name="secureAppSettings" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </configSections> <secureAppSettings> <add key="userName" value="username"/> <add key="userPassword" value="password"/> </secureAppSettings> </configuration>
我的新的部分secureAppSettings
被解密,并且里面有两个密钥。
现在在我的代码中,我想要访问这些键如下所示:
string userName = System.Configuration.ConfigurationManager.secureAppSettings["userName"]; string userPassword = System.Configuration.ConfigurationManager.secureAppSettings["userPassword"];
但是这些字段返回null
。
我怎样才能得到的价值?
您可以将它们作为键/值对访问:
NameValueCollection section = (NameValueCollection)ConfigurationManager.GetSection("secureAppSettings"); string userName = section["userName"]; string userPassword = section["userPassword"];