Я новичок с использованием Quartz.net, и мой вопрос следующий: я создал WCF-сервер, который включает в себя интерфейс с операциями, которые может выполнять планировщик, и класс который реализует интерфейс, в котором выделяется конструктор, который создает экземпляр планировщика и методы.Добавление инструкции сборки в службе WCF
В другом месте, внутри одного и того же проекта, я могу создать библиотеку с определением простого задания:
public class MyJob : IJob
{
public virtual void Execute(IJobExecutionContext context)
{
// Body of the job
}
Все прекрасно работает при подключении с клиентом, но мне нужно, чтобы включить работу по-другому, включая .dll
динамически в служебной папке кварца. Но я не знаю, как это сделать.
Я искал решение, и я нашел что-то в связи с System.Reflection
; но я не знаю, где мне нужно установить возможный код.
_ «Мне нужно включать задания по-другому, в том числе .dll динамически в папке с сервисом кварца» _ - можете ли вы подробно остановиться на этом? Что именно ты пытаешься сделать? – CodeCaster
Спасибо за внимание. Вместо того, чтобы включать «вручную» файл Job.dll в служебную папку кварца, я хочу включить их удаленно. Затем мне нужно запланировать работу с помощью триггера, и я не знаю, что это за метод. Мой тест службы включает описание задания в библиотеке внутри проекта, а в классе удаленного сервера у меня есть метод sched.ScheduleJob (jobDetail, trigger). Но если у меня есть только Jobs.dll, я не знаю, «связать» триггер. – user2290341
Например, если у меня есть список dll разных заданий, jobA.dll, jobB.dll и т. Д., Внутри папки службы кварца, я хотел бы знать, как я могу сказать планировщику, что я хочу график для экзамена на работуA с помощью triggerA. – user2290341