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

本文关键字:控制台 应用程序 不停止 运行 任务 计划 程序 | 更新日期: 2023-09-27 18:37:07

我创建了一个 C# 控制台应用程序,该应用程序在 SQL Server 数据库中执行一些更新。我在任务计划程序中将该应用程序设置为每天运行。应用程序运行良好,但我注意到任务永远不会停止,但一直显示"正在运行",我必须自己单击"结束"才能停止它。

如何让任务自行停止而不强制其停止?

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

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

你总是可以选择在它的工作结束时直接谋杀它,但找出是什么让它活着会是一个更好的选择。

System.Environment.Exit(0);

它是多线程的吗?你有一些后台工作人员在运行什么的吗?

这已通过在计划任务中使用在调试中创建的文件而不是发布来解决,但我不确定为什么会这样。