4 ms·
Topshelf's documentation does need some more TLC -- if there's something specific you thought was lacking I can take a look at updating it. I'm glad to hear yo
by legomaster 11y ago
Topshelf's documentation does need some more TLC -- if there's something specific you thought was lacking I can take a look at updating it.
I'm glad to hear you're getting value out of it! Last place I was at, we had about 30 distinct services running. It was a huge bonus to have Topshelf.
- breischl 11y agoI think my problem was using the Custom Service style, rather than inheriting from ServiceControl. There are a number of ways to interact with the HostConfiguration.Service<T>() method and its overloads, but there's only one tiny section in the documentation. TBH, I think you might want to deprecate that whole way of using TopShelf. Using ServiceControl is much much easier and better documented. I think if one wants to keep TopShelf out of their core code, it's easier to create a separate "ServiceWrapper" project that has a ServiceControl subclass and calls into your other code, rather than using the HostControl.Service() style.