2009-09-30 52 views
1

這可能已經存在,我希望。運行程序集的.NET調度程序?

我想創建一個Windows服務來調度任務(很像Windows oe),但它會從本地文件夾動態地運行C#組合(通過該任務的XML文件調度規則),所以我不必創建一個Windows服務或控制檯應用程序,每次我想要一些自動化代碼,但可以構建一個程序集,將其上傳到具有XML配置的目錄中,並且它將運行/被檢測到ba文件夾觀察器。

這是否已經存在或將不得不建立它?

回答

1

聽起來像是Windows PowerShell的作業。

+0

你有一個簡單的代碼示例? –

1

我假設你想在任意.NET程序集的代碼調用自動化,甚至那些你沒有源代碼的人,而不是一個界面明確的插件方法。如果是這樣,您將構建一個通用服務,可以監視配置文件,該文件本身必須包含所有要加載的程序集的詳細信息,要實例化哪些類型,要設置哪些屬性,要調用的方法及其參數等。你可以通過反射來完成所有這些工作,或者Unity和/或XAML可能有助於構建對象。

根據你想得到多麼複雜,你的配置文件最終會看起來非常像C#代碼,所以它可能不像你想象的那樣值得一練。