日期:2014-05-16  浏览次数:20381 次

委托的调用。、在线等啊、急急急
本帖最后由 u010360404 于 2014-03-28 11:06:07 编辑
        static void Main(string[] args)
        {
            Thread.Sleep(1000);
            try
            {
                LogWrapper logWrapper = new LogWrapper();
                //写入日志文件,本地
                logWrapper.BuildLogFile("ServiceStart------------------------------", "Pause 1s", SqsHost, DBHost, "", "", "", "", "", "", "", "", "", "", "");
            }
            catch
            {

            }
             //通过委托调用 Commit 方法
            timer.Elapsed += new System.Timers.ElapsedEventHandler(Commit);
            timer.AutoReset = true;
            timer.Enabled = true;
            timer.Start();

        }

我都调试执行了 timer.Start(),怎么就结束了,进不了那个Commit 的方法里面??
------解决方案--------------------
引用System.Windows.Forms.dll

然后在Main最后添加:
System.Windows.Forms.Application.Run();
------解决方案--------------------
单步调度,在Commit里面加断点