Topshelf는 더 이상 지원하지 않지만 여러 서비스를 시작하기 위해 클래스를 구현하는 것이 좋습니다.
예 :
// ServiceManager is used to start and stop multiple services
hostConfigurator.Service<ServiceManager>(s =>
{
s.ConstructUsingNinject(); // service1 and service2 injected into ServiceManager
s.WhenStarted(tc => tc.Start());
s.WhenStopped(tc => tc.Stop());
});
ServiceManager에 클래스는 그럼 그냥 시작하고 여러 서비스를 중지합니다.
public class ServiceManager
{
private readonly Service1 service1;
private readonly Service2 service2;
public ServiceManager(Service1 service1, Service2 service2)
{
this.service1= service1;
this.service2= service2;
}
public void Start()
{
service1.Start();
service2.Start();
}
public void Stop()
{
service1.Stop();
service2.Stop();
}
}
은 내가 nuget 패키지는 여러 서비스를 처리하기 위해 추가 할 수 있습니다 프로그래머 생각하지만 난 "이 기능 난 당신이 –
가 잘 될 것이라고 생각 topshelf.something, 내 머리 위로 떨어져 이름을 기억하지 못할 가장 가능성이 높습니다 추가 누에 늄의 형태로 돌아올 것입니다. " 아마 그들은 아직 그것을하지 않았습니까? 미안하다. – pencilCake
을 :) 수 있다면 –