任务计划程序中的控制台应用程序 运行 不停
Console Application running in Task Scheduler without stop
我创建了一个 C# 控制台应用程序,它在 SQL 服务器数据库中执行一些更新。我已将任务计划程序中的该应用程序设置为每天 运行。该应用程序 运行ning 正常,但我注意到该任务从未停止但一直显示 "Running",我必须自己单击 "End" 才能停止它。
如何让任务自行停止而不强制其停止?
正常情况下任务会自行停止。
你的应用服务器有什么用途?它正在做一些事情来保持它的活力,因为一个普通的控制台应用程序只会 运行 它的进程并关闭。
你总是可以选择在它的工作结束时直接杀死它,但更好的选择是确定是什么让它活着。
System.Environment.Exit(0);
它是多线程的吗?你有一些后台工作人员 运行ning 还是什么?
这已通过在计划任务中使用在 Debug 中创建的文件而不是 Release 中创建的文件来解决,但我不确定为什么会这样。
我创建了一个 C# 控制台应用程序,它在 SQL 服务器数据库中执行一些更新。我已将任务计划程序中的该应用程序设置为每天 运行。该应用程序 运行ning 正常,但我注意到该任务从未停止但一直显示 "Running",我必须自己单击 "End" 才能停止它。
如何让任务自行停止而不强制其停止?
正常情况下任务会自行停止。 你的应用服务器有什么用途?它正在做一些事情来保持它的活力,因为一个普通的控制台应用程序只会 运行 它的进程并关闭。
你总是可以选择在它的工作结束时直接杀死它,但更好的选择是确定是什么让它活着。
System.Environment.Exit(0);
它是多线程的吗?你有一些后台工作人员 运行ning 还是什么?
这已通过在计划任务中使用在 Debug 中创建的文件而不是 Release 中创建的文件来解决,但我不确定为什么会这样。