2010-10-15 15 views
25

Desidero ottenere una stringa di connessione dal file app.config.Ottenere la connessione in .net 4

connectionString = System.Configuration.ConfigurationSettings.AppSettings["DBEntities"];

ma doesnt lavoro. È vuoto.
Impossibile accedere allo System.Configuration.ConfigurationManager perché è .net 4.
Come posso ottenere la mia stringa di connessione da app.config?
Grazie

+0

è possibile pubblicare il tuo web.config con la sezione connectionstring – Nealv

+0

ConfigurationManager è neanche un'opzione in .NET 4 –

risposta

70

Usa

string connectionString = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString; 

Assicurarsi di aggiungere riferimento a System.configuration nel progetto.

+3

grazie ho dimenticato di aggiungere il riferimento – CoffeeCode

4

aggiungere un riferimento a System.Configuration al progetto e l'uso ConnectionStrings invece di AppSettings

8

NET 4 è necessario utilizzare:

ConfigurationManager.ConnectionStrings["name of connection string in web.config"] 

più su di esso è here e here .

+0

+1 per i collegamenti e "to-the-point" ness – tsimbalar

+2

+1, ma la questione è codificata con '' C# quindi invece di '()' vuoi '[]' –

Problemi correlati