2009-08-04 6 views
0

Nous souhaitons utiliser Enterprise Library 3.1 pour se connecter au journal des événements, mais notre sous-traitant utilise EL 2.0 à des fins similaires. Puisque nous sommes tous exécutés sous un exécutable commun, toutes les données de configuration doivent être dans le même fichier .config. Y at-il un moyen de mettre dans les sections de configuration pour la journalisation sous 2.0 et sous 3.1 dans le même fichier de configuration? J'ai essayé de renommer la section ("loggingConfiguration3" au lieu de "loggingConfiguration"), mais cela n'a pas fonctionné. Y a-t-il un autre moyen?bibliothèque d'entreprise 2 et 3.1 côte à côte

+0

Que diriez-vous de mettre à jour à la fois 4.1? Le chemin de mise à jour n'est pas si difficile. –

+0

Nous sommes coincés dans vs2005 C# 2.0. Malheureusement pas de 4.1 pour nous. Et nous ne pouvons pas demander à notre sous-traitant de passer à 3.1 - politique. Je pense que je pourrais essayer d'utiliser log4net, et éviter le problème ... –

Répondre

0

Tant que vous avez un seul fichier de configuration, ils ne fonctionneront pas côte à côte.

Deux applications sur la même machine avec différents fichiers de configuration et différentes versions d'EntLib fonctionneront.

Comme JP dit dans le commentaire pourquoi ne pas mettre à niveau vers la version 4.1. EntLib est rétrocompatible, devrait juste être un cas de copie dans les dernières DLL et mise à jour du fichier de configuration. La dernière fois que nous avons mis à jour Entlib, a pris moins de 1 heure, sans modifications de code nécessaires.

Questions connexes