私は解決策、または次のコンポーネントを備えた一連の解決策を探しています。
ジョブスケジューラ-特定のスケジュールで特定のジョブを実行します。Quartz.NETを見たことがありますが、それは優れたフレームワークのようですが、後続のコンポーネントと統合されていることはわかりません。
Job Runner -AppDomainとして、ディレクトリから、またはデータベースに保存されているバイナリからロードされたジョブを実行します。これはもちろん、直接参照として渡されたジョブの実行に追加されます。また、このコンポーネントはジョブスケジューラと統合されます。さらに、WCFなどを介してこのコンポーネントを制御できる必要があります。現在実行中のジョブを表示したり、ファイルパスまたはデータベース行をポイントして新しいジョブをスケジュールしたり、ジョブを停止したりできるようにしたいと思います。
GUI-ジョブランナーと通信し、ジョブランナーのすべての機能を公開するGUIシェルを提供します。SQLServerエージェントシェルのようなもの。
これで達成したいことの1つは、SQL Server Management Studioを介してSQLスクリプトを実行するのと同じくらい簡単にC#ジョブを展開して実行できることです。