Pour y accéder à partir de votre bibliothèque de classes, ajoutez une référence à System.Configuration
puis utiliser System.Confinguration.ConfigurationManager.ConnectionStrings
.
Il n'est pas idéal de lire ce document à partir de la bibliothèque de la classe. Après tout, pouvez-vous affirmer que votre bibliothèque de classes sera toujours consommée par quelque chose avec un fichier de configuration ? Certainement pas si vous la partagez avec d'autres développeurs, en particulier de plateformes différentes.
Envisager :
- IoC - utiliser l'injection de dépendances pour fournir une dépendance contenant les paramètres de configuration. Ceux-ci seront renseignés par la bibliothèque consommatrice (application web).
- Transmettre les paramètres à la bibliothèque de classes lors de la consommation d'éléments qui en dépendent.
par exemple :
public class MyLibraryContainer
{
private string _connectionString;
public MyLibraryContainer(string connectionString)
{
_connectionString = connectionString;
}
}