2012-10-18 17 views
28

Właśnie zacząłem pracować z .NET Framework 4.5 z C#. Używam aplikacji formularza Windows. Mam potrzebne importowania, takie jak:Klasa ConfigurationManager nie istnieje na platformie .NET 4.5

using System.Configuration; 

Ale faktycznie klasa ConfigurationManager wydaje się, że nie jest wyjścia. Próbowałem zamiast tego użyć ConfigurationSettings, ale Visual Stdio powiedział mi, że jest przestarzały i zastąpiony przez ConfigurationManager!

Jest to fragment kodu związane z problemem:

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

Więc, czy mógłbyś mi pomóc?

+3

Czy dodano odniesienie do zestawu System.Configuration? – jags

+0

Dodano odniesienie i to także nie rozwiązało problemu! – Hatem

Odpowiedz

56
  1. Upewnij się, że dodajesz System.Configuration.dll do projektu. Jeśli już go dodałeś, spróbuj usunąć i dodać ponownie.
  2. Ustaw kursor na ConfigurationManager, a następnie naciśnij ctrl + . i zobacz, co sugeruje.
+0

Dzięki za wskazówki, znalazłem przyczynę. Zobacz poniżej. – Hatem

+2

na # 1 - pod projektem, kliknij prawym przyciskiem myszy na referencje, kliknij dodaj odwołanie, a plik System.Configuration.dll powinien być dostępny na pierwszej karcie ".NET" – Aligma

3

To dlatego odniesienia, po prostu ponownie uruchomić projekt po dodaniu odniesienie i działa OK :)

3

ConfigurationManager jest obecny w przestrzeni nazw System.Configuration ale trzeba montaż System.Configuration w projekcie .

11

RightClick na projekcie -> Dodaj-> Referencje ...-> Złożenia-> Framework Wybierz System.Configuration (zaznaczone) Powinien rozwiązać problem.

+0

To rozwiązało mój problem :) –