Вызов .NET-кода из IronPython, ошибка при загрузке сборки log4net

У меня есть скрипт IronPython, который настраивает log4net, а затем вызывает код .NET, который использует log4net. log4net правильно настроен, так как я регистрирую сообщение, чтобы указать, что оно инициализировано. Но когда я пытаюсь использовать мой класс .NET, он сообщает, что «не удалось загрузить файл или сборку« log4net, ... ».

Некоторые полезные факты:

  • log4net не установлен в GAC
  • класс .NET правильный, я назвал его из другого кода .NET
  • сборка log4net, загружаемая в IPY, находится в той же папке, что и моя сборка .NET.
  • filemon показывает, что весь доступ к log4net.dll успешно разрешен из ожидаемого места
  • fuslogvw не сообщает об ошибках привязки
  • Я добавляю и ссылку на log4net, и ссылки на сборку .NET, используя AddReferenceToFileAndPath ()

Что странно, сборка log4net уже загружена. Он должен загружать сборку .NET в другой домен приложений. Если это так, было бы полезно знать.

Есть идеи? Спасибо.

6.01.2009 00:15:28
1 ОТВЕТ
РЕШЕНИЕ

Я смог решить проблему, используя абсолютные эталонные пути, а не относительные.

2
6.01.2009 16:02:40