2013-05-20 5 views
4

Windows Azure에서 플러그인 아키텍처를 사용하고 있습니다. 재시작을 극복하기 위해 파일 시스템보다는 플러그인에 DLL을 저장하고 싶습니다. 그러나 DLL 간의 종속성에 문제가 있습니다. 나는 다음과 같은 상황이 :Azure Blob에서 종속 DLL로드 중

  • DLL A는 모두, 푸른 물방울
  • 내가 먼저 DLL로드 B에 저장되지 거기에 아무런 문제가있다
  • DLL의 B에 의존을
  • 나는 그 DLL을로드하려고 A - DLL B가 들어있는 파일을 찾을 수 없다는 예외 B

물론 DLL B는 로컬 파일 시스템에 없기 때문에 매우 논리적입니다. 클래스 로더가 DLL B를로드하려고 시도하지 않고 이미로드 된 상태이므로 메모리를 살펴볼 수있는 방법이 있습니까? 또는 내가 조나스 가장 쉬운 패턴 동안 알려진 로컬 위치에 모두 DLL을 복사 할 On_Start 기능 (또는 시작 스크립트)를 사용하는 것입니다

+0

어떻게 플러그인을로드하는지 설명 할 수 있습니까? 누가 실제로 DLL을로드하고 있습니까? 당신? 프레임 워크? 또한, 그 dll은 어디에 저장되어 있습니까? 로컬 폴더? GAC? – Leonardo

+0

btw, IaaS 또는 PaaS를 사용하고 있습니까? – Leonardo

+0

MEF (Managed Extensibility Framework) 또는 Managed AddIn Framework (MAF 또는 System.AddIn)를 사용하지 않는 것 같습니다. -로드하는 경우 먼저 Blob을 디렉토리에 다운로드해야 할 수 있습니다. – Vishalgiri

답변

0

돌아가서 디자인 ....

BR을 수정해야 할 역할 초기화.

패트

관련 문제