Ошибка 1053 после запуска службы Windows - PullRequest
0 голосов
/ 18 октября 2018

Я создал службу Windows, установленную с помощью InstallUtil, и начал использовать приложение «Службы» ... Я наконец-то получаю эту ошибку

enter image description here

enter image description here

Но на этом экране журнала сообщается, что служба запущена (в моем сервисе есть сообщение, которое я пишу после подключения к моим базам данных) enter image description here

Но в приложении служб состояние всегда «запускается», я не могу остановить его, потому что служба говорит: «Я не могу получать сообщения»

Это класс Program.cs

static void Main(string[] args)
        {
            ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[]
            {
                new InterCompanyService()
            };
#if DEBUG
            if (Environment.UserInteractive)
            {
                const BindingFlags bindingFlags =
                    BindingFlags.Instance | BindingFlags.NonPublic;

                foreach (var serviceBase in ServicesToRun)
                {
                    var serviceType = serviceBase.GetType();
                    var methodInfo = serviceType.GetMethod("OnStart", bindingFlags);

                    new Thread(service => methodInfo.Invoke(service, new object[] { args })).Start(serviceBase);
                }

                return;
            }
#endif
            ServiceBase.Run(ServicesToRun);
        }

Служба классов

public InterCompanyService()
        {
            InitializeComponent();


            EventSourceCreationData escd = new EventSourceCreationData(eventLog.Source, eventLog.Log);

            if (!EventLog.SourceExists(eventLog.Source))
            {
                EventLog.CreateEventSource(escd);
            }
        }

В OnStart я пытаюсь подключиться через EntityFramework к моей БД

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...