Peut une bibliothèque de classe ont une Application.fichier de config?
Voici ce que ma solution est à la recherche comme à l'instant:
Dans le Tutomentor.Projet d'image de marque, j'aimerais enregistrer les informations de personnalisation de l'Application.fichier de configuration, comme les noms, couleurs, etc.
Dans le Tutomentor.Projet de données, l'Application.config a été créé quand j'ai ajouté une entité .edmx fichier de modèle.
Est-ce possible? Toutes les recommandations?
Lors du déploiement, la sortie de COMBINER ces App.les fichiers de configuration en un seul?
Vous devez vous connecter pour publier un commentaire.
Non, les bibliothèques de classe peut contenir des fichiers de paramètres, mais leurs valeurs seront définies dans la configuration de l'application (web.config, app.config...).
C'est parce que des paramètres de configuration de la fonction de remplacement.
Vous aurez besoin de déclarer les assemblées de sections de configuration de l'application.config ou web.config de votre application (WPF, SL, ASP.NET...) et de définir une valeur pour un certain nombre de paramètres définis dans le montage correct des paramètres.
EDIT:
Ajouter un fichier de configuration de votre projet et ajouter un paramètre à l'application, et votre assemblée aurait quelque chose comme ceci:
Maintenant, vous auriez besoin d'aller à votre demande, et vous avez besoin de copier-coller le groupe de section et de la section de déclarations et de la définition des valeurs pour les paramètres. C'est tout.
Alors que c'est un vieux thread, Il n'contre un autre regard.
Il semble que vous voudrez peut-être considérer la question d'une manière différente.
Catégorie bibliothèques, de par leur nature, sont censés être portable. Donc, toute configuration doit être transmis à la classe, au lieu de la résidence avec la bibliothèque. Des choses comme les chaînes de connexion sont par nature transitoire, il est donc logique de les mettre en application propriétaire.
Lors de l'utilisation de méthodes contenues dans la bibliothèque, vous transmettre toute l'information nécessaire dans le cadre de la signature de la méthode, ou comme une propriété publique dans la classe. Je vous suggère de créer des propriétés publiques pour vos éléments de configuration, et de les transmettre lors de l'instanciation de la classe.
Maintenant vous n'avez pas de problèmes avec une application.config pour la DLL, et la DLL est vraiment portable.
library.dll
fichier et unlibrary.dll.config
fichier. Distribuer les deux fichiers ensemble, mon plug-in a été en mesure d'accéder à ses propres paramètres sans avoir à modifier la.config
fichier de l'application principale en aucune façon.library.dll.config
fichier mais il ne l'utilisez pas. Le seul fichier de configuration utilisé est le exe. La raison pour laquelle vos paramètres travaillé parce que votre application a l'aide de valeurs par défaut qui ont été configurés dans les Paramètres.Le concepteur.cs. Si vous essayez de modifier la bibliothèque dans le fichier de configuration localement (à l'extérieur de VS), les modifications seront ignorés.Tout simplement créer votre propre fichier XML, le nom appConfig.xml ou quelque chose de similaire, vous avez votre bibliothèque de classe de lire le fichier à l'aide de System.Xml au lieu de Système.Configuration et emballer le fichier dll.
Aucune configuration spécifique de la bibliothèque de l'app.la configuration, vous devez mettre dans votre exe fichier de configuration manuellement.
il suffit d'utiliser cette commune de la config de la poignée d.l'injection des services de la classe lib;
appsettingjson fichier:
//commentout
Bien la bibliothèque de classe ne peut pas avoir sa propre application.config, mais si vous définissez vos paramètres à partir de la bibliothèque de classe dans l'application.config pour le fichier exe de la bibliothèque de classe devrait être en mesure de trouver ceux à..
je suis un peu largué, mais je ne pense pas qu'il combinera automatiquement je suppose que vous devez le faire manuellement!