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?
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  .  
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.
avec la classe ConfigurationManager
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx
la nouvelle classe à utiliser est la classe ConfigurationManager .