2009-01-06 6 views
0

log4net을 구성하는 IronPython 스크립트가 있는데 log4net을 사용하는 .NET 코드가 호출됩니다. log4net은 초기화되었음을 나타내는 메시지를 기록하므로 제대로 구성되었습니다. 내 .NET 클래스를 사용하려고하면, 그것은 파일이나 어셈블리 'log4net ...'를로드 할 수 없습니다 "보고IronPython에서 .NET 코드를 호출하여 log4net 어셈블리를로드하는 중 오류가 발생했습니다.

몇 가지 유용한 사실 :.

  • log4net은 GAC
  • 에 설치되어 있지
  • 는 .NET 클래스가 올바른지, 나는.
  • log4net 어셈블리 내 .NET 어셈블리와 같은 폴더에 IPY에로드되는 다른 .NET 코드에서 호출 한
  • Filemon을 보여줍니다 모든 log4net.dll 그 예상 위치에서 액세스가 성공적으로 완료되었습니다.
  • fuslogvw 내가 AddReferenceToFileAndPath를 사용하여 log4net 참조 및 .NET 어셈블리를 모두 참조를()

어떤 이상한 것은 log4net 어셈블리가 이미로드 된 것입니다 추가 해요

  • 어떤 바인딩 오류를보고하지 않습니다. 다른 AppDomain에서 .NET 어셈블리를로드해야합니다. 그게 어떻게 작동하는지 알면 도움이 될 것입니다.

    어떤 아이디어가 있습니까? 감사.

  • 답변

    2

    저는 상대 경로가 아닌 절대 참조 경로를 사용하여 문제를 해결할 수있었습니다.

    관련 문제