15

Tengo una referencia a System.Configuration - y ConfigurationSettings no se encuentra ningún problema, pero no se encontró el tipo o el espacio de nombres 'ConfigurationManager'?¿Dónde está el espacio de nombres de ConfigurationManager?

He leído todo, y parece que debería pertenecer al mismo espacio de nombres que la clase ConfigurationSettings.

EDITAR: Tome nota - He dicho claramente que he agregado una referencia a System.Configuration. Ya hubo 4 comentarios sobre esto.

+1

Usted es necesario agregar una referencia a 'System.Configuration' – StuartLC

+0

Versión 3.5. He agregado una referencia, lea el OP. –

+0

He agregado una referencia al proyecto. –

Respuesta

32

ConfigurationManager forma parte de System.Configuration después de .Net 2.0. Agregue una referencia al System.Configuration dll. Intenta usar System.Configuration.ConfigurationManager.

5

Debe agregar una referencia al ensamblaje System.Configuration. Este espacio de nombre se dividió en algunos conjuntos.

11

Es necesario utilizar el espacio de nombres de configuración del sistema, éste debe incluirse en de dos maneras:

  1. clic derecho en el proyecto y seleccione Agregar referencia, Examinar "Asambleas" y marque la System.Configuration ensamblaje.

  2. Incluir el espacio de nombres en código:

    usando System.Configuration;

+0

¿Has leído la pregunta? –

+0

Vea las propiedades de la referencia que ha agregado, obtenga la ubicación e intente buscarla. – Sam

+2

usando el "using System.Configuration" no funcionó para mí. Sin embargo, agregar a través de la opción "clic derecho> agregar referencia> ensambles> Sistema.Configuración" funcionó para mí. Gracias. –

4

Deberá agregar la referencia System.Configuration en la carpeta Reference de su proyecto. Solo agregar la configuración del sistema con la instrucción using en su clase no es suficiente.

+4

El autor declaró: 'He dicho claramente que he agregado una referencia a System.Configuration'. Además, esta pregunta tiene más de dos años, por favor responda una pregunta más actual la próxima vez. – ByteHamster

3

Estoy trabajando en VisualStudio 2015, y ConfigurationManager ya no está presente en System.Configuration namespace.

Yo sólo estaba tratando de leer el archivo app.config ...

A continuación, he encontrado una solución:

Obtener:

string str = MyProjectNamespace.Properties.Settings.Default["MySettingName"].ToString(); 

Set:

MyProjectNamespace.Properties.Settings.Default["MySettingName"]="myString"; 
MyProjectNamespace.Properties.Settings.Default.Save(); 
Cuestiones relacionadas