web-dev-qa-db-fra.com

La classe ConfigurationManager n'existe pas sur .NET 4.5 Framework

Je viens de commencer à travailler avec .NET Framework 4.5 of C #. Suis en utilisant Windows Form Application. J'ai faire les importations nécessaires telles que:

using System.Configuration;

Mais en réalité, la classe ConfigurationManager semble ne pas être abandonnée. J'ai essayé d'utiliser ConfigurationSettings à la place, mais Visual Stdio me dit qu'il est obsolète et remplacé par ConfigurationManager!

C'est un morceau de code lié au problème:

Int32.Parse StartingMonth = int.parse(ConfigurationManager.AppSettings["StartingMonthColumn"]);

Alors, pourriez-vous m'aider s'il vous plaît?

31
Hatem
  1. Бедитесь, что вы добавили System.Configuration.dll в проект. À la une, à la maison.
  2. Становите курсор на ConfigurationManager и нажмитеctrl+.и посмотри, что это тебе подсказывает.
56
Ekk

Clic droit sur le projet -> Ajouter-> Référence ...-> Assemblages-> Framework Sélectionnez le System.Configuration (coché) Devrait résoudre le problème.

15
Shalom Segev

ConfigurationManager est présent dans l'espace de noms System.Configuration, mais il nécessite System.Configuration Assembly dans votre projet.

3
Ramendra

C'est à cause de la référence, je viens de redémarrer le projet après avoir ajouté la référence et ça fonctionne bien :)

3
Hatem

Si vous ne parvenez pas à trouver la référence, le chemin est correct.

"C:\Windows\Microsoft.NET\Assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a"

Accédez à la référence Ajouter, sélectionnez l'option de navigateur et cliquez sur le lien ci-dessus. Ensuite, vous pouvez ajouter le System.Configuration.dll 

0
Chamath Viduranga