在任务计划程序中运行的控制台应用程序不停

时间:2016-03-03 10:34:54

标签: c# scheduled-tasks console-application

我创建了一个C#控制台应用程序,它在SQL Server数据库中进行一些更新。我已将任务计划程序中的应用程序设置为每天运行。应用程序运行正常,但我注意到任务永远不会停止但仍然显示"运行",我必须点击"结束"由我自己阻止它。

如何让任务自行停止而不强迫它停止?

2 个答案:

答案 0 :(得分:2)

在正常情况下,任务会自行停止。 您的应用服务器有什么用途?它正在做一些让它保持活力的东西,因为正常的控制台应用程序只会运行并关闭。

你总是可以选择在工作结束时直接谋杀它,但是找出保持活力的更好的选择。

System.Environment.Exit(0);

是多线程的吗?你有一些背景工作者正在运行吗?

答案 1 :(得分:0)

通过在计划任务中使用Debug而不是Release中创建的文件解决了这个问题,但我不确定为什么会这样。

相关问题