2010-10-15 11 views
25

Quiero obtener una cadena de conexión del archivo app.config.Obteniendo la conexión en .net 4

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

Pero no funciona. Esta vacio.
No puedo acceder al System.Configuration.ConfigurationManager porque es .net 4.
¿Cómo puedo obtener mi cadena de conexión del app.config?
Gracias

+0

puede publicar su web.config con la sección connectionstring – Nealv

+0

ConfigurationManager isnt una opción en .NET 4 –

Respuesta

70

Uso

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

Asegúrese de añadir una referencia a System.configuration en su proyecto.

+3

gracias, olvidé agregar la referencia – CoffeeCode

4

agregar una referencia a System.Configuration a sus ConnectionStrings proyecto y usar en lugar de AppSettings

8

En .NET 4 usted tiene que utilizar:

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

Más de ello es here y here .

+0

1 para los enlaces y "a-la-punto" ness – tsimbalar

+2

1, pero la cuestión está marcado con '' C# así que en lugar de '()' quieres '[]' –

Cuestiones relacionadas