我创建了一个C#控制台应用程序,它在SQL Server数据库中进行一些更新。我已将任务计划程序中的应用程序设置为每天运行。应用程序运行正常,但我注意到任务永远不会停止但仍然显示"运行",我必须点击"结束"由我自己阻止它。
如何让任务自行停止而不强迫它停止?
答案 0 :(得分:2)
在正常情况下,任务会自行停止。 您的应用服务器有什么用途?它正在做一些让它保持活力的东西,因为正常的控制台应用程序只会运行并关闭。
你总是可以选择在工作结束时直接谋杀它,但是找出保持活力的更好的选择。
System.Environment.Exit(0);
是多线程的吗?你有一些背景工作者正在运行吗?
答案 1 :(得分:0)
通过在计划任务中使用Debug而不是Release中创建的文件解决了这个问题,但我不确定为什么会这样。