Der Auftragsmontagefehler in Quartz.NET konnte nicht geladen werden

9

Ich verwende den Quartz.NET-Scheduler als eigenständigen Windows-Dienst, während ich von einer ASP.NET-Anwendung aus Jobs zeitlich verändere. Ich habe eine separate Job-Assembly und ich bekomme den folgenden Fehler

Datei oder Assembly konnte nicht geladen werden AV.Scheduler.Jobs, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null oder eine der Abhängigkeiten. Das System kann die angegebene Datei nicht finden.

Hier ist mein Code,

%Vor%

Ich bekomme den Fehler in der letzten Zeile.

    
VJAI 29.06.2011, 10:36
quelle

1 Antwort

5

Obwohl bereits beantwortet (in Kommentaren), füge ich hier eine Antwort für zukünftige Referenz hinzu.

Damit der Quartz-Service Ihren benutzerdefinierten Job ausführen kann, muss er in der Lage sein, die Job-Assembly zu finden. Eine Lösung ist, wie Sie vorgeschlagen haben, sie als Referenz zur Konsolenanwendung hinzuzufügen, die den Quartz-Dienst startet und stoppt. Eine Konsolenanwendung ist jedoch nicht immer vorhanden. Wenn dies der Fall ist, müssen Sie die Jobassembly im selben Ordner wie Quartz.dll platzieren (die Version der DLL, die vom Service verwendet wird).

Eine ausgezeichnete Quelle für Quartz.Net ist Ссылка . Aus besonderem Interesse in Bezug auf dieses Thema sind die folgenden Blogposts:

kgiannakakis 05.09.2011, 13:29
quelle

Tags und Links