c# .net web-config .net-2.0

c# - Cómo leer valores de una sección personalizada en web.config



.net web-config (1)

Tengo el código de muestra debajo en el archivo 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>

Mi nueva sección secureAppSettings está descifrada y tiene dos claves dentro.

Ahora en mi código, quiero acceder a estas claves algo como a continuación:

string userName = System.Configuration.ConfigurationManager.secureAppSettings["userName"]; string userPassword = System.Configuration.ConfigurationManager.secureAppSettings["userPassword"];

Pero está devolviendo null para estos campos.

¿Cómo puedo obtener los valores?


Podrías acceder a ellos como pares clave / valor:

NameValueCollection section = (NameValueCollection)ConfigurationManager.GetSection("secureAppSettings"); string userName = section["userName"]; string userPassword = section["userPassword"];