작업 실행 관리 및보고 서비스로 작동하는 Windows 서비스 호스팅 wcf 웹 서비스를 개발하고 싶습니다. 각 작업은 .net 어셈블리로 표시되며 작업 이름과 dll 경로는 중앙 구성에 있습니다. 작업은 주로 Execute와 Stop 메서드를 가지고 있습니다. wcf 서비스가 실행 중이고 다른 작업이 실행 중일 때 작업로드, 실행, 중지 및 언로드가 가능해야합니다. 각 작업의 한 인스턴스가 동시에 실행될 수 있습니다. 예외가있는 한 태스크가 다른 태스크를 중단해서는 안됩니다.WCF 서비스에서 .Net 어셈블리를 동적으로로드 및 언로드 할 수있는 방법
이로드 및 언로드 작업을 분리 및 분리 할 수있는 방법을 생각하고 있습니다. 일부 옵션은 Reflection, MAF (System.Addin) 등을 사용합니다.이로드/언로드가 매우 드물게 발생하므로 초기 성능로드가 적합합니다.
이 목표를 달성하는 가장 좋은 방법 (라이브러리, API, 프레임 워크 등)은 무엇입니까?