c# configuration app-config appsettings

configurationmanager c#



ConfigurationSettings.AppSettings está obsoleto, advertencia (4)

var values = new NameValueCollection { { "key", ConfigurationSettings.AppSettings["API-Key"].ToString() }, { "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) } };

¿Cuál es la nueva forma de usar el archivo app.config?



La clase ConfigurationManager en System.Configuration :

ConfigurationManager.AppSettings ConfigurationManager.ConnectionStrings

Entonces su código cambiaría a:

var values = new NameValueCollection { { "key", ConfigurationManager.AppSettings["API-Key"].ToString() }, { "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) } };

Asegúrese de agregar una referencia a System.Configuration junto con la instrucción using para System.Configuration .



Use la clase System.Configuration.ConfigurationManager

string ServerName = System.Configuration.ConfigurationManager.AppSettings["Servername"].ToString

Editar - agregado

Tenga en cuenta que es posible que tenga que agregar una referencia a System.Configuration.dll. Incluso si puede importar el espacio de nombres sin la referencia, no podrá acceder a esta clase a menos que tenga la referencia.