7.1.10

Solución aviso en C#: obsolete System.Configuration.ConfigurationSettings.Appsettings

Problema
Migrando un programa en C# me he encontrado con este error:

System.Configuration.ConfigurationSettings.AppSettings’ is obsolete: ‘This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings



Causa
El problema surge cuando la clase System.Configuration.ConfigurationSettings ha quedado obsoleta y ha sido sustituida por System.Configuration.ConfigurationManager.


Solución
Para solucionar el problema, hay que añadir la libreria dll que contiene a ConfigurationManager.AppSettings y después sustituir ConfigurationSettings.AppSettings por ConfigurationManager.AppSettings.

Estos pasos explicados poco a poco:

  1. Pulsa con el botón derecho en tu proyecto en el Explorador de Soluciones, luego pincha en la opción Agregar referencia del menu contextual.
  2. Selecciona la pestaña .NET, selecciona System.Configuration en la lista y pulsa OK.
  3. Sustituye ConfigurationSettings.AppSettings por ConfigurationManager.AppSettings en tu aplicación.

Por ejemplo:

String version = ConfigurationSettings.AppSettings.Get("version");

Se sustituiría por:

String version = ConfigurationManager.AppSettings.Get("version");

Y con esto estará todo solucionado.