c# .net-3.5 reference configurationmanager system.configuration

c# - ¿Dónde está el espacio de nombres de ConfigurationManager?



.net-3.5 reference (5)

ConfigurationManager es una parte de la configuración del sistema después de .Net 2.0. Agregue una referencia a la dll de configuración del sistema. Intente usar System.Configuration.ConfigurationManager.

Tengo una referencia a System.Configuration , y ConfigurationSettings no encuentra ningún problema, pero ¿no se puede encontrar el tipo o el espacio de nombres '' 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 hay 4 comentarios sobre esto.


Debe agregar una referencia al ensamblado de System.Configuration. Este espacio de nombres se dividió en unos pocos conjuntos.


Debe usar el espacio de nombres de configuración del sistema, esto debe incluirse de dos maneras :

  1. Haga clic con el botón derecho en el proyecto y elija Agregar referencia, busque "Ensamblajes" y marque el ensamblaje de Configuración de sistema .

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

    utilizando System.Configuration;


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


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

Estaba tratando de leer el archivo App.config ...

Entonces encontré una solución:

Obtener:

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

Conjunto:

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