Estoy usando este código para leer la cadena de conexión de mi archivo app.config pero siempre devuelve un valor nulo. Mi archivo App.config está bajo mi proyecto. Ambos métodos están dando como resultado valores nulos:cómo leer la cadena de conexión del archivo App.config por C#
public SqlConnection getConnection()
{
try
{
// connectionString = ConfigurationManager.AppSettings["dbConn"];
connectionString = ConfigurationManager.ConnectionStrings["dbConn"].ConnectionString;
connectionString = System.Configuration.ConfigurationManager.AppSettings["dbConn"];
sqlConnection = new SqlConnection(connectionString);
sqlConnection = new SqlConnection(connectionString);
}
catch (Exception ex)
{
}
return sqlConnection;
}
Ésta es mi declaración archivo app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="dbConn" providerName="System.Data.SqlClient"
connectionString="Data Source=VANYA\SQLEXPRESS;Initial Catalog=mydatabase;User Id=sa;Password=123" />
</connectionStrings>
</configuration>
¿Su proyecto pase a ser un proyecto de biblioteca de clases * *? Aquellos que no ** realmente ** usan su propio archivo 'app.config' - necesitarás poner tu cadena de conexión en la ** aplicación de alojamiento ** (el programa principal o la aplicación web/sitio web) usando tu biblioteca de clase –
marc_s ++ funcionó para mí .. –