2013-05-22 2 views
-1

이 질문의 몇 가지 변종을 발견했습니다 그러나 당신이 당신의 어셈블리가 다른에서로드 어셈블리는

  • 를로드 할 때이 오류의 자신의 세트의 생산 모든 CRITERIAS 혼합 보인다 응용 프로그램 도메인 추가 종속성이있는 다른 폴더
  • 에서
  • 나는이 모든 내 타사 플러그인을로드하고 솔루션 BU처럼 보였다 무언가를 발견 할 필요가

t는 여기에서 작동하지 않았다 : How to Load an Assembly to AppDomain with all references recursively? 나는이 모든 것을 처리하기 위해 관리하지 못했다. 모든 주석을 다룰지라도 나는 여전히 참조 된 어셈블리에서 FileNotFoundExceptions으로 끝난다. 그러나 코멘트 중 하나에 내 요구에 맞는 프레임 워크를 찾았습니다. https://github.com/jduv/AppDomainToolkit 하지만 작동하지 않는 것 같습니다.이 프레임 워크와 함께 사용하고 있지만 아직 파일을 찾을 수없는 예외가 있습니다.

편집 : 요청한 댓글을 명확하게하기 위해 언급 된대로 미리보기를 가져 오기 위해 도움을 요청합니다. 예외가 발생했습니다. 옵션을 나열하기 전에 시도한 내용 만 언급했습니다. 그게 실패했지만 이전 옵션이 아니라 이것에 대한 도움을 찾고 있습니다. AppDomain & 리모팅 API를 직접 사용하는 것보다 훨씬 더 깨끗한 것 같습니다.

+1

-1 : 지금까지 어떤 종류의 질문도 누락되었습니다. "효과가없는 것 같다"는 문제에 대한 자세한 설명이나 질문이 아닙니다. –

+0

+1 Alexei! @ 로난 : 우리가 당신의 문제를 해결하는 데 도움이 될 수있는 질문을 부탁드립니다. – Kooki

+0

안녕하세요, 내가 그것을 떨어 뜨린 것을 의미합니다, 내가 무엇을하고 싶습니다 프레임 워크가 너무 미안하지만 분명하지 않은 경우 작동하도록하는 것입니다 내가 어떻게 예외를 잡아 먹지 않고 코드에 붙여 넣을 수 있는지는 문서 및 단위 테스트에 따라 작동해야한다. –

답변

0

결국 나는 범인을 찾았습니다. 도메인에서 GetAssemblies를 호출하기 때문에 AppDomain (리졸버 호출)과 현재 루트 도메인 (어셈블리를 GetAssemblies 반환으로 어셈블리 개체를 가져와야 함)에서 동시에로드합니다. 해결하려면 로컬 및 원격 도메인에서 해결 프로그램을 설정해야했지만 다른 AppDomain에서로드의 격리 이점을 제거하므로 GetAssemblies를 호출하지 않고 반사 작업을 수행하기로 결정했습니다. 하위 도메인과 결과를 원래 도메인으로 되돌립니다.

+0

안녕하세요 로난, 나는 AppDomainToolkit의 저자 - 그리고 난 관심이있을거야 당신이 해결할 수없는 문제들에 대해 조금 더 이해하십시오. 위의 시나리오를 가지고 놀아보고 재현 할 수 있는지 알아보고 ADT를 향상시켜 다른 사람들이 같은 이슈를 갖지 않으면 좋겠다고 생각합니다. 내 트위터 핸들을 통해 내게 연락하십시오. 필요에 따라 추가 정보를 전달하십시오. 문제가 생겨서 미안해! – Jduv