У меня есть скрипт IronPython, который настраивает log4net, а затем вызывает код .NET, который использует log4net. log4net правильно настроен, так как я регистрирую сообщение, чтобы указать, что оно инициализировано. Но когда я пытаюсь использовать мой класс .NET, он сообщает, что "не удалось загрузить файл или сборку" log4net, ... ".
Некоторые полезные факты:
- log4net не установлен в GAC
- класс .NET правильный, я вызвал его из другого кода .NET
- сборка log4net, загружаемая в IPY, находится в той же папке, что и моя сборка .NET.
- filemon показывает, что весь доступ к log4net.dll успешно разрешен из ожидаемого местоположения
- fuslogvw не сообщает об ошибках привязки
- Я добавляю и ссылку на log4net, и ссылки на сборку .NET, используя AddReferenceToFileAndPath ()
Что странно, сборка log4net уже загружена. Он должен загружать сборку .NET в другой домен приложений. Если это так, было бы полезно знать.
Есть идеи? Спасибо.