6
votes

App.config semble être ignoré

J'ai cette bibliothèque de classe, à la suite d'une action de refacteur. J'ai ajouté un fichier app.config et ajouté quelque chose comme ceci: xxx pré>

mais quand je cours l'application, le débogage me apprend que cela est totalement ignoré. La fenêtre immédiate me dit: p> xxx pré>

J'ai vérifié le fichier de configuration généré dans le répertoire bin et son contenu est identique à l'app.config. P>

J'essaie de lire l'app.config en utilisant: p>

ConfigurationManager.ConnectionStrings[Constants.Connections.DevConnection].ConnectionString


1 commentaires

3 Réponses :


8
votes

Une bibliothèque de classe ne reçoit pas sa propre configuration; Pour une application nommée FOO.EXE, vous avez besoin de votre configuration pour être dans FOO.EXE.CONFIG. L'exception Voici les applications Web, où web.config est la convention de dénomination.


2 commentaires

Quelle serait la bonne façon de gérer les connexions pour une DLL alors?


Via un constructeur ou une mode similaire?



5
votes

Ce connecteur doit être dans l'application correspondante.Config de l'EXE que vous utilisez.


0 commentaires

0
votes

est le fichier copié à la sortie? Deuxièmement, la chaîne de connexion doit être accessible à partir de la classe AssemblageName.Settings.Properties qui est générée à partir de votre code.


0 commentaires