Je travaille sur cette bibliothèque de classes ComVisible qui utilise un composant tiers. Ce composant nécessite des paramètres à ajouter au fichier de configuration. Puisque l'application qui utilise ma DLL est une application VB 6, je ne sais pas où J'ai mis le fichier de configuration? est-il de toute façon que nous puissions charger un fichier de configuration à l'exécution?Comment puis-je utiliser un fichier app.config avec une bibliothèque de classes visible?
Répondre
Vous pouvez placer app.config dans le même répertoire que l'application VB6 (appelée (votreapplication) .exe.config). Si vous voulez le charger au moment de l'exécution, vous devrez écrire un shim non géré qui démarre le CLR et charge votre code managé dans un nouveau domaine d'application, puis vous pouvez lui demander de charger le fichier de configuration que vous voulez pour le nouveau domaine. C'est un peu douloureux (l'ayant fait quelques fois) ... Il y a aussi des options pour les shims gérés (voir la classe AppDomainManager pour plus de détails).
Si vous avez besoin juste « un fichier de configuration » et non spécifiquement le app.config, ce post montre un modèle simple de classe que j'utilise pour les valeurs de configuration de magasin:
Je dois malheureusement utiliser l'application .config :( – Beatles1692