我创建了一个简单的C# .net控制台应用程序。它是一个备份脚本,用于将文件复制到另一个文件夹,并在文件名中添加日期以保持其唯一性。脚本可以完美运行。
然而,当我将它安排在Windows任务计划程序中时,启动后状态会一直停留在“正在运行”,尽管应用程序已关闭。
我尝试在主函数结尾使用int返回值为0,也试图在应用程序的最后一行使用“System.Environment.Exit(0);”。我还删除了所有其他代码,只留下退出代码,以确保错误不在我的代码中。
复选框“如果请求时运行的任务未结束,请强制停止它”已启用。
所有这些都没有解决问题。
我正在运行Windows Server 2016。
有人知道我如何解决这个问题吗?
然而,当我将它安排在Windows任务计划程序中时,启动后状态会一直停留在“正在运行”,尽管应用程序已关闭。
我尝试在主函数结尾使用int返回值为0,也试图在应用程序的最后一行使用“System.Environment.Exit(0);”。我还删除了所有其他代码,只留下退出代码,以确保错误不在我的代码中。
复选框“如果请求时运行的任务未结束,请强制停止它”已启用。
所有这些都没有解决问题。
我正在运行Windows Server 2016。
有人知道我如何解决这个问题吗?
EXIT
的简单批处理文件会发生这种情况吗?如果没有,您可以使用该批处理文件启动应用程序,然后在之后执行EXIT
。在检查状态之前,还要多次点击刷新按钮,因为据我所知它不会自动更新。 - sknt