2016-07-13 5 views
1

Topshelf docs 말 :Topshelf에서 얼마나 많은 서비스를 제공합니까?

에만 ONE 서비스를 할 수 있습니다! 현재 3.x Topshelf의 기본 제품에는 더 이상 지원되지 않는 여러 서비스가 있습니다. 구현할 코드가 이므로 매우 취약하고 디버깅하기 어려웠습니다. 더 간단하고 청결한 기본 제품을 위해 을 선택했습니다. 이 기능은 대체로 이 add on nuget의 형태로 되돌아 올 가능성이 높습니다.

그러나이 기능은 v.4에서 작동합니다. 우리는 여러 서비스를 호스팅 할 수 있습니다. 우리는 잠재적으로 잘못한 일을하고 있습니까, 아니면 문서가 부실한가요?

답변

1

상자에 원하는만큼의 Topshelf 호스트 서비스를 실행할 수 있지만 단일 Topshelf 호스트 내에 여러 논리적 서비스 (예 : x.Service<MyService1>(...); x.Service<MyService2>(...);)를 호스트 할 수 있었던 적이있었습니다.

인스턴스 매개 변수를 사용하여 동일한 Topshelf 호스트 서비스의 여러 인스턴스를 여러 번 실행할 수도 있습니다.

+0

예, 정확히 설명해주세요. xService (...) –

+0

답변으로 표시하는 데 약간 시간이 걸렸습니다. 명확히 할 수 있겠습니까 : "여러 논리 서비스를 호스팅 할 수 있었지만"더 이상 작동하지 않는다는 의미입니까? 그런데 어떻게하면이 문구를 이해해야합니까? "원하는대로 상자 위에서 실행되는 많은 Topshelf 호스트 서비스를 가질 수 있습니다." –