我有一个非常简单的控制台exe应用程序。此应用程序将在每15分钟后由Windows Server R2任务计划程序执行。这在很长一段时间内都运行良好,但自从过去2天以来,申请一直没有退出。问题是,除非先前启动的应用程序退出,否则任务计划程序将永远不会再次运行应用程序。这是我的应用程序代码,
static void Main(string[] args)
{
MyService.Process();
}
internal static void Process()
{
try
{
Logger.Log("Starting Service");
// Synchronous Work
Logger.Log("Ending Service");
}
catch (Exception ex)
{
Logger.Log("Unknown error occured: " + ex.Message);
}
}
当我检查日志文件时,我在文件末尾看到这些行,
Starting Service
--------------------------
Ending Service
Windows Server 2008 R2中的任务计划程序显示内存= 480),CPU = 0且Threads = 1.禁止exe退出的可能原因是什么。另外,请注意它只会发生一些时间。我的应用程序使用File和Directory类创建,移动,删除一些文件/目录,并使用WebClient.UploadValues