码迷,mamicode.com
首页 > 其他好文 > 详细

预编译命令 #if DEBUG

时间:2016-08-09 18:43:34      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

在控制台程序根据预编译命令:

namespace SXGYCarTransfrom.Handle
{
    class Program
    {
        static void Main(string[] args)
        {
            #if DEBUG
                        RunAsConsole();
            #else
                        RunAsServer();
            #endif
        }

        /// <summary>
        /// DEBUG 时跑的为控制台程序
        /// </summary>
        private static void RunAsConsole()
        {
            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(TaskStart.CurrentDomain_UnhandledException);
            var _task = new TaskStart();
            while (true)
            {
                // 输出日志
                Console.ReadLine();
            }
        }

        /// <summary>
        /// Release 时启动的为服务
        /// </summary>
        private static void RunAsServer()
        {
            ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[] 
            { 
                new TransService()
            };
            ServiceBase.Run(ServicesToRun);
        }
    }
}

 

预编译命令 #if DEBUG

标签:

原文地址:http://www.cnblogs.com/yitong/p/5754214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!