2016-03-03 103 views
0

我創建了一個C#控制檯應用程序,它在SQL服務器數據庫中執行一些更新。我已將該應用程序設置爲「任務計劃程序」以每天運行。該應用程序運行良好,但我注意到,任務永遠不會停止,但不斷顯示「正在運行」,我必須單擊「結束」自己停止它。在任務計劃程序中不停地運行控制檯應用程序

我該如何讓任務自行停止而不強迫它停止?

回答

0

這已經通過使用在調試中創建的文件而不是在計劃任務中的Release解決,但我不確定這是爲什麼。

2

任務在正常情況下會自行停止。 你的應用服務器有什麼用途?它正在做一些事情來保持它的活力,因爲一個普通的控制檯應用程序只會運行其過程並關閉。

在任務結束時,你總是有直接殺死它的選擇,但它是確定是否讓它活着的更好選擇。

System.Environment.Exit(0); 

它是多線程的嗎?你有一些背景工作者在跑步嗎?

+0

感謝您的回覆。你是對的,我總是在調試模式下運行它,並且我沒有注意到它在沒有調試的情況下運行時顯示「按任意鍵繼續」。要解決這個問題,我仍然使用System.Environment.Exit(0)? – user3340627

+0

我想我可能是錯的。我打開由任務計劃程序運行的exe文件,並立即關閉。所以我不確定問題在哪裏 – user3340627

相關問題