C# topshelf не хочет добавлять элементы в базу данных

Здравствуйте, у меня проблема с верхней полкой. Я хочу создать службу Windows, которая может добавлять что-то в базу данных и повторяться каждую минуту. Когда я запускаю приложение topshelf как консольное приложение, все работает нормально, но когда служба была установлена, эти элементы не добавляются в базу данных. В службах Windows я вижу, что служба была запущена. Кто-нибудь может мне помочь?

  HostFactory.Run(hostConfigurator =>
        {
            hostConfigurator.Service<MojaUsluga>(serviceConfigurator =>
            {
                serviceConfigurator.ConstructUsing(() => new MojaUsluga());
                serviceConfigurator.WhenStarted(MojaUsluga => MojaUsluga.Start());
                serviceConfigurator.WhenStopped(MojaUsluga => MojaUsluga.Stop());
            });

            hostConfigurator.RunAsLocalSystem();
            hostConfigurator.StartAutomatically();

            hostConfigurator.SetDisplayName("RSSv");
            hostConfigurator.SetDescription("RssReader using Topshelf");
            hostConfigurator.SetServiceName("RSS");
        });


  public void Start()
    {
        System.Timers.Timer timerTEST = new System.Timers.Timer(10000);
        timerTEST.AutoReset = true;
        timerTEST.Elapsed += new System.Timers.ElapsedEventHandler(doIt);
        timerTEST.Start();    

    }

0 ответов

Другие вопросы по тегам