我真的想要自動執行一個非常簡單的任務,需要每月進行一次,這不是問題,我的問題是,什麼是最好的方法,在一個特定的計劃任務日期並創建處理必要任務的ac#控制檯應用程序,或者在日期等於設置日期時運行的Windows服務?Windows服務,以每月一次運行
我在尋找更巧妙的方法或者說,它是「刀槍不入」的人,我知道沒有解決方案是沒有失敗,但...
只給你一個概述其簡單更新上表。
我使用Windows Server,C#,MS SQL。
謝謝大家。
我真的想要自動執行一個非常簡單的任務,需要每月進行一次,這不是問題,我的問題是,什麼是最好的方法,在一個特定的計劃任務日期並創建處理必要任務的ac#控制檯應用程序,或者在日期等於設置日期時運行的Windows服務?Windows服務,以每月一次運行
我在尋找更巧妙的方法或者說,它是「刀槍不入」的人,我知道沒有解決方案是沒有失敗,但...
只給你一個概述其簡單更新上表。
我使用Windows Server,C#,MS SQL。
謝謝大家。
我們一直與這樣的事情很多,任務計劃,同時也將每月運行c#服務內部測試計時器,但你必須建立一個應用程序和任務計劃安排它的最初的想法被證明成爲迄今爲止最好的解決方案。任何其他的想法需要更多的時間,而且它是多麼「防彈」,取決於你如何編寫控制檯應用程序。
編輯:剛剛看到這是一個表的更新,寫控制檯應用程序或服務需要大約在同一時間完成這項任務,爲什麼不帶內置的解決方案去。
因爲我們需要提供只有一個「作弄」解決方案 –
那麼接下來的窗口服務可以是一個解決方案。在定時器的回調中使用定時器和邏輯。此外,由於你每月都有它,我會每24小時檢查一次日曆,並確保它在月份的第一個月,然後用你的邏輯調用方法。另外看看Quartz .net調度器。沒有使用它在Windows服務,但它絕對像我們的內聯網asp.net網站的食品訂購魅力。 (https://www.quartz-scheduler.net/) – milorads
這正是Windows任務調度是。 – itsme86
只要選擇適合您情況的最佳工具即可。我們不能告訴你 - 只有你真正瞭解你的情況。 – mason
@ itsme86是否可以Windows Task Scheduler每月運行任何MyConsoleApp.exe?也對這個問題感興趣。 – KamikyIT