J'ai une bibliothèque de classes qui a besoin d'une configuration pour fonctionner. Cette bibliothèque de classes est référencée par plusieurs applications (plusieurs sites Web ASP.Net et applications Windows Forms)Configuration de la bibliothèque de classes partagées .Net
Je comprends qu'il est possible de stocker la configuration dans le fichier app.config => myDll.dll.config de la bibliothèque . Voir: Putting configuration information in a DLL, et C# Dll config file
Mon problème est que je ne veux pas gérer manuellement la copie du fichier de configuration dans le dossier bin de chaque assembly hôte. Existe-t-il un mécanisme dans .Net pour gérer l'appariement de la DLL à son fichier de configuration afin que la configuration d'accompagnement soit copilée avec la DLL où qu'elle soit distribuée/référencée?
Merci, cela fonctionnerait; Cependant, si une modification est nécessaire pour la configuration, une nouvelle DLL devrait être compilée et distribuée. – Null
@Null: Une option: au lieu de simplement lire à partir de la ressource, vérifiez d'abord s'il existe un fichier de configuration dans Application.StartupPath - ouvrez-le comme votre flux d'entrée de préférence à celui intégré dans vos ressources. Si le fichier est manquant, repli sur la ressource. De cette façon, les valeurs par défaut sont correctement intégrées dans la DLL, mais l'utilisateur peut ajouter un fichier plus tard pour remplacer les paramètres si nécessaire. –
Jetez un oeil à cette bibliothèque qui simplifie la folie de configuration https://github.com/aloneguid/config –