繁体   English   中英

顶架何时继续不起作用

[英]Topshelf WhenContinued not working

当我在配置中继续添加时,Topshelf无法正常工作。 使用启动和停止方法可以正常工作。 我在continue方法中没有任何代码可以阻止它运行(简单console.writeline)

  HostFactory.Run(x =>
           {
               x.SetDescription("Data Service - POC");
               x.SetDisplayName("Data Service");
               x.SetServiceName("DataService");
               x.EnablePauseAndContinue();
               x.Service<SampleService>(s =>
               {
                   s.ConstructUsing(() => new SampleService());                    
                   s.WhenStarted(v => v.Start());                   
                   s.WhenStopped(v => v.Stop());
                  // s.WhenContinued(v => v.Continue());

               });
               x.RunAsLocalSystem();

           });

我想念什么?

它编译正常。 它没有调用我的任何方法。 我看到控制台闪烁并消失。 我什至无法阅读该控制台上的内容。 如果我将s.WhenContinued(v => v.Continue())注释掉; 运行正常

还需要配置暂停。 一旦我将暂停方法添加到配置中,它便开始工作。

HostFactory.Run(x =>
       {
           x.SetDescription("Data Service - POC");
           x.SetDisplayName("Data Service");
           x.SetServiceName("DataService");
           x.EnablePauseAndContinue();
           x.Service<SampleService>(s =>
           {
               s.ConstructUsing(() => new SampleService());                    
               s.WhenStarted(v => v.Start());                   
               s.WhenStopped(v => v.Stop());
               s.WhenPaused(v => v.AnotherPause());
               s.WhenContinued(v => v.Continue());

           });
           x.RunAsLocalSystem();

       });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM