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?
Con la clase ConfigurationManager
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx
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
.
La nueva clase para usar es la clase ConfigurationManager .
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.