2014-10-13 62 views
0

對於上述主題,我已經完成了R & D.在.net中開發預定過程

我的要求是我必須處理特定存儲庫中的一堆文件,並對它們進行分類並將它們轉儲到通過ftp訂閱的用戶路徑。

這項工作應該在一天內完成三次。

在經歷了許多在線信息後,我發現我可以使用Windows服務或計劃任務來實現此目的。有些人說第一個更好,我也發現人們後來也支持。所以我很困惑要走哪條路?

編寫代碼的另一個要求是我在這裏編寫的一些方法需要通過我們在後期開發的另一個小應用程序來訪問。如果我編寫一個Windows服務我可以在將要開發的應用程序中使用該服務。

任何建議將做世界的好。

回答

0

如果您需要您的方法必須可供其他應用程序訪問,那麼只需在Windows服務中創建WCF服務的主機即可。欲瞭解更多信息如何在Windows服務主機WCF看看這個article

+0

因爲我的任務每天只能運行三次運行一個窗口,所有的時間都是不必要的權利? –

+0

@KuntadyNithesh它一直在運行Windows服務的問題? –

0

我之前已經使用Quartz Scheduling Library來託管我的計劃任務,以及Windows。一般情況Quartz使用起來更容易,但Windows Scheduler是內置的操作系統方法來實現您的目標,但是大多數自動更新系統使用Window Service來實現這一點,而不是使用Windows Scheduler。一般來說,我建議不要使用Windows調度程序,而是使用Quartz。