Le code suivant fonctionne bien:
string api_url = ConfigurationSettings.AppSettings["api-url"].ToString();
avec un message d'avertissement comme suit:
'System.Configuration.ConfigurationSettings.AppSettings' est obsolète: '"Cette méthode est obsolète, elle a été remplacée par System.Configuration! System.Configuration.ConfigurationManager.AppSettings"'
Comme suggéré par le message d'avertissement, j'ai essayé de remplacer ConfigurationSettings.AppSettings
par ConfigurationManager.AppSettings
string api_url = ConfigurationManager.AppSettings["api-url"].ToString();
Maintenant, un message d'erreur apparaît, indiquant:
Le nom 'ConfigurationManager' n'existe pas dans le contexte actuel
Voici les espaces de noms importés:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
Aidez-moi, s'il vous plaît.
Non seulement vous devez ajouter System.Configuration
devant ConfigurationManager.AppSettings["api-url"].ToString();
, vous devez également ajouter la référence à Assembly System.Configuration.dll
.
Voici un lien vers une question similaire Le nom 'ConfigurationManager' n'existe pas dans le contexte actuel
Ajoutez une référence à System.Configuration.
Ajoutez une référence à System.Configuration
. Le nom obsolète était dans System.dll
mais le même espace de nom System.Configuration