控制台exe有时没有退出?

时间:2014-09-09 06:26:45

标签: c#

我有一个非常简单的控制台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

将一些数据发送到服务器

0 个答案:

没有答案