kazelee
4 天以前 656f90b301ba307c909de4ee94b88af817adf0d8
Program.cs
@@ -3,16 +3,19 @@
using System.Threading;
using System.Threading.Tasks;
using HH.WCS.Mobox3.AnGang.core;
using HH.WCS.Mobox3.AnGang.device;
using Microsoft.Owin.Hosting;
using Topshelf;
using Monitor = HH.WCS.Mobox3.AnGang.core.Monitor;
namespace HH.WCS.Mobox3.AnGang {
    internal class Program
    {
        [STAThread]
        //[STAThread] // SNAP 注释该行保留其他行后,程序正常运行
        static void Main(string[] args)
        {
            //基础设置信息初始化
@@ -20,7 +23,7 @@
            //1.0 开启api
            Startup();
            //2.0 开启tcp
            StartTcp();
            //StartTcp();
            //3.0 开启S7
            //StartS7();
            //4.0 开启Modbus
@@ -73,9 +76,9 @@
        /// </summary>
        private static void StartTcp()
        {
            var tcpServerIP = Settings.TCPServerIP;
            var tcpServerPort = Settings.TCPServerPort;
            new TcpServer(tcpServerIP, tcpServerPort);
            //var tcpServerIP = Settings.TCPServerIP;
            //var tcpServerPort = Settings.TCPServerPort;
            //new TcpServer(tcpServerIP, tcpServerPort);
        }
@@ -123,9 +126,11 @@
            {
                List<Task> tasks = new List<Task>();
                // 添加任务推送线程
                //tasks.Add(GetTask(WCSCore.Dispatch));
                tasks.Add(GetTask(WCSCore.Dispatch));
                //tasks.Add(GetTask(Monitor.CheckCountOrder));
                tasks.Add(GetTask(Monitor.InboundDataSync));
                tasks.Add(GetTask(Monitor.OutboundDataSync));
                Task.WaitAll(tasks.ToArray());
            }