Comment obtenir de la chaîne de connexion à partir de l'app.config dans un autre projet de bibliothèque de classes?
comment puis-je obtenir la chaîne de connexion à partir de l'app.config dans un autre "projet de bibliothèque de classes"
dans la même classe de la bibliothèque que je peux utiliser ce code :
DAL.Properties.Settings.Default.BayrueConnectionString;
mais le problème est que je ne peut pas l'obtenir à partir de mon application web.
merci
Les Bibliothèques de classe utiliser le fichier de configuration de l'application qui les utilise, de sorte que les paramètres doivent être dans le fichier de configuration de l'application, pas les bibliothèques. Les bibliothèques ne pas utiliser des fichiers de configuration.
comme vous pouvez le voir je suis à l'aide de l'app.config
double possible de .Net application.config dans la bibliothèque de projet
comme vous pouvez le voir je suis à l'aide de l'app.config
double possible de .Net application.config dans la bibliothèque de projet
OriginalL'auteur HAJJAJ | 2013-06-25
Vous devez vous connecter pour publier un commentaire.
Je pense qu'il n'y a pas de moyen plus élégant que cette. Ajouter un statique méthode d'assistance pour votre bibliothèque de classe qui le renvoie.
OriginalL'auteur Rango
Ajouter une référence à
System.Configuration
.Utilisation
System.Configuration.ConfigurationManager.ConnectionStrings["DAL.Properties.Settings.BayrueConnectionString"]
Êtes-vous sûr que l'application.fichier de configuration se trouve dans le dossier où vous exécutez votre application?
l'app.la config est dans un autre projet
Lorsque vous déployez votre application tous les fichiers doivent être dans le même dossier.
OriginalL'auteur Jakub Konecki
Tout d'abord, créez un nouveau ConnectionStrings.fichier de config dans le projet que vous souhaitez pour référence.
ConnectionStrings.config:
Prochaine, décharger votre DAL projet. Une fois déchargé, clic droit > Modifier le DAL.csproj.
Ajouter l'élément suivant de la .csproj avec l'include="{la ConnectionStrings.config vous le souhaitez pour référence}":
Recharger votre projet. Cela devrait ajouter une ConnectionStrings.fichier de configuration indiqué ci-dessus, à votre projet. Notez que les deux ouvre le même fichier. Maintenant modifier l'application.la configuration de référence de la nouvellement créée .fichier de configuration qui vient d'être ajouté à votre DAL:
OriginalL'auteur Jeff Odle