나는 Quartz.net을 사용하는 초심자이며 나의 질문은 다음과 같다 : 나는 스케줄러가 할 수있는 연산과 인터페이스를 포함하는 WCF 서버를 만들었고 클래스 스케줄러와 메소드를 인스턴스화하는 생성자가 할당 된 인터페이스를 구현합니다. 다른 장소에서WCF 서비스에서 어셈블리 명령어 추가하기
, 같은 프로젝트의 내부에, 나는 간단한 작업의 정의와 라이브러리를 생성 할 수 있습니다 : 나는 클라이언트와 연결할 때
public class MyJob : IJob
{
public virtual void Execute(IJobExecutionContext context)
{
// Body of the job
}
모두 잘 작동하지만 나는 작업을 포함해야 쿼츠 (quartz) 서비스 폴더에 동적으로 .dll
을 포함하여 다른 방법으로. 하지만 어떻게해야할지 모르겠다.
나는 해결책을 찾고 있는데, 나는 System.Reflection
과 관련하여 뭔가를 발견했다. 하지만 내가 가능한 코드를 어디에 위치시켜야하는지 모르겠다.
_ "석영 서비스 폴더에 동적으로 .dll을 포함하여 다른 방법으로 작업을 포함해야합니다"_ -이 작업을 자세히 설명 할 수 있습니까? 너 정확히 뭘 하려구? – CodeCaster
감사합니다. Job.dll을 석영 서비스 폴더에 "수동으로"포함하는 대신 원격으로 포함하려고합니다. 그럼, 그걸로 방아쇠를 당기는 일을 스케쥴해야하고, 그 일을하는 방법이 뭔지 모르겠다. 내 서비스 테스트에는 프로젝트 내부의 라이브러리에 대한 작업 설명이 포함되어 있으며 원격 서버 클래스에는 sched.ScheduleJob (jobDetail, trigger) 메서드가 있습니다. 하지만 제가 Jobs.dll 만 가지고 있다면 트리거를 "연관 시키십시오". – user2290341
예를 들어, quartz 서비스 폴더 안에 jobA.dll, jobB.dll 등 다른 작업의 dll 목록이있는 경우 원하는 스케줄러에 어떻게 말 할 수 있는지 알고 싶습니다. triggerA로 jobA를 examplo하기위한 일정. – user2290341