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: mais quand je cours l'application, le débogage me apprend que cela est totalement ignoré. La fenêtre immédiate me dit: p> 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
3 Réponses :
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. P>
Quelle serait la bonne façon de gérer les connexions pour une DLL alors?
Via un constructeur ou une mode similaire?
Ce connecteur doit être dans l'application correspondante.Config de l'EXE que vous utilisez. P>
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. P>
Vérifiez cette question: Stackoverflow.com/Questtions/4472232/...