Ayuda para acceder a la configuración de la aplicación mediante ConfigurationManager

StackOverflow https://stackoverflow.com/questions/31794

  •  09-06-2019
  •  | 
  •  

Pregunta

En .net frameworks 1.1, uso

System.Configuration.ConfigurationSettings.AppSettings["name"];

para la configuración de la aplicación.Pero en .Net 2.0, dice que ConfigurationSettings está obsoleto y que se debe usar ConfigurationManager en su lugar.Así que lo cambié por esto:

System.Configuration.ConfigurationManager.AppSettings["name"];

El problema es que ConfigurationManager no se encontró en el espacio de nombres System.Configuration.Me he estado golpeando la cabeza contra la pared tratando de descubrir qué estoy haciendo mal.¿Alguien tiene alguna idea?

¿Fue útil?

Solución

Debe hacer referencia al ensamblaje System.configuration (tenga en cuenta las minúsculas)

No sé por qué este ensamblado no se agrega de forma predeterminada a los nuevos proyectos en Visual Studio, pero tengo el mismo problema cada vez que comienzo un nuevo proyecto.Siempre me olvido de agregar la referencia.

Otros consejos

Si solo estás intentando obtener un valor del archivo app.config, es posible que quieras usar:

ConfigurationSettings.AppSettings["name"];

Eso funciona para mí, de todos modos.

/ Jonás

Te falta la referencia a System.Configuration.

Visual Studio no deja claro qué referencia de ensamblado necesita agregar.Una forma de averiguarlo sería buscar ConfigurationManager en la biblioteca de MSDN.En la parte superior de la página "acerca de la clase ConfigurationManager", le indica en qué ensamblado y DLL se encuentra la clase.

System.Configuration nos referimos a System.configuration (no es el caso pequeño de configuración, en .net 2.o se refiere a System.Configuration.dll.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top