2012-10-18 8 views
28

Ho appena iniziato a lavorare con .NET Framework 4.5 di C#. Sto usando l'applicazione Windows Form. Ho fatto le importazioni necessarie come ad esempio:ConfigurationManager Classe non presente su .NET 4.5 Framework

using System.Configuration; 

Ma in realtà la classe ConfigurationManager sembra che non sia uscita. Ho provato a utilizzare ConfigurationSettings, ma Visual Stdio mi ha detto che è obsoleto e sostituito da ConfigurationManager!

Questo è pezzo di codice relativo al problema:

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

Quindi, la prego di aiutarmi?

+3

È stato aggiunto un riferimento all'assembly System.Configuration? – jags

+0

Il riferimento è stato aggiunto e anche questo non ha risolto il problema! – Hatem

risposta

56
  1. Assicurarsi di aggiungere System.Configuration.dll al progetto. Se l'hai già aggiunto, prova a rimuoverlo e aggiungilo di nuovo.
  2. Posizionare il cursore su ConfigurationManager quindi premere ctrl + ., e guarda cosa ti suggerisce.
+0

Grazie per i suggerimenti, ho trovato il motivo. Vedi sotto. – Hatem

+2

al n. 1 - sotto il progetto, fare clic con il pulsante destro del mouse su riferimenti, fare clic su aggiungi riferimento e System.Configuration.dll dovrebbe essere disponibile nella prima scheda ".NET" – Aligma

3

È a causa di riferimento, ho appena riavviato il progetto dopo aver aggiunto il riferimento e sta funzionando OK :)

3

ConfigurationManager è presente nel namespace System.Configuration System.Configuration ma bisogno di assemblaggio nel progetto .

11

RightClick al progetto -> Aggiungi-> Riferimento ...-> Assemblee> quadro Selezionare lo System.Configuration (controllato) dovrebbe risolvere il problema.

+0

Questo ha risolto il problema :) –

Problemi correlati