Вызов .NET-кода из IronPython, ошибка при загрузке сборки log4net - PullRequest
0 голосов
/ 06 января 2009

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

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

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

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

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

1 Ответ

2 голосов
/ 06 января 2009

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

...