J'ai un script IronPython qui configure log4net, puis appelle le code .NET qui utilise log4net. log4net est correctement configuré, car je consigner un message pour indiquer qu'il est initialisé. Mais quand j'essaie d'utiliser ma classe .NET, il indique « ne pouvait pas charger le fichier ou l'assembly « log4net, ... »Appel du code .NET à partir d'IronPython, erreur lors du chargement de l'assembly log4net
Quelques faits utiles:.
- log4net n'est pas installé dans le GAC
- la classe .NET est correct, je l'ai appelé d'un autre code .NET
- l'ensemble de log4net étant chargé dans l 'API est dans le même dossier que mon assembly .NET.
- filemon montre que tous log4net.dll l'accès est résolu à partir de l'emplacement prévu
- fuslogvw ne fait état d'aucune erreur de liaison
- J'ajoute à la fois la référence log4net et les références d'assemblage .NET à l'aide AddReferenceToFileAndPath()
Ce qui est étrange est que l'ensemble de log4net a déjà été chargé. Il doit charger l'assembly .NET dans un autre AppDomain. Si c'est ainsi que cela fonctionne, il serait utile de savoir.
Des idées là-bas? Merci.