私は、スタンドアロンのWindowsサービスとしてQuartz.NETスケジューラを使用していますが、ASP.NETアプリケーションではIジョブをスケジュールしています。別のジョブアセンブリがあります。次のエラーが発生します。Quartz.NETでジョブアセンブリエラーをロードできませんでした
ファイルまたはアセンブリ 'AV.Scheduler.Jobs、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'、または依存関係。システムは、指定されたファイルを見つけることができません。ここで
は私が最後の行でエラーになってる私のコード、
JobDetail jobDetail = new JobDetail("testJob", null, typeof(TestJob));
//created trigger which will fire every minute starting immediately
SimpleTrigger trigger = new SimpleTrigger("testTrigger",
null,
DateTime.UtcNow,
null,
1,
TimeSpan.FromMinutes(1));
scheduler.ScheduleJob(jobDetail, trigger);
です。
あなたがデバッグモードでいますか?これが起こっている場所:servicesまたはasp.net? – LeftyX
コンソールアプリケーションから、私はQuartz Serverを起動しています。asp.netアプリケーションから、私は仕事をスケジューリングしています。この例外は、asp.net Webページで発生しています。私はbinフォルダーの下にexeファイルを直接起動してコンソールアプリケーションを起動しています。コンソールアプリケーションは、うまく動作しているときのテストアプリケーションです。サービスに移動します。 – VJAI
スケジューラがジョブをトリガしているコンソールアプリケーションにジョブアセンブリへの参照を追加することで、この問題を解決しました。ご協力いただきありがとうございます。 – VJAI