ConfigurationSettings.AppSettings est obsolète, avertissement

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

Quelle est la nouvelle façon d'utiliser l'application.fichier de config?

5
demandé sur Kelsey 2010-08-10 20:22:52

4 réponses

la classe ConfigurationManager dans System.Configuration :

ConfigurationManager.AppSettings

ConfigurationManager.ConnectionStrings

donc votre code changerait en:

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

assurez-vous d'ajouter une référence à System.Configuration avec la using déclaration System.Configuration .

16
répondu Kelsey 2018-01-29 15:05:52

utiliser le système .Configuration.ConfigurationManager classe

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

Modifier ajoutée

Remarque: vous devrez peut-être ajouter une référence au système.Configuration.DLL. Même si vous pouvez importer l'espace de noms sans la référence, vous ne pourrez pas accéder à cette classe à moins d'avoir la référence.

7
répondu David 2018-01-29 15:06:07
3
répondu Eton B. 2010-08-10 16:24:38

la nouvelle classe à utiliser est la classe ConfigurationManager .

2
répondu Adam V 2010-08-10 16:25:44