Topshelf is useful for building and deploying Windows services. It is easy to build the services, installation is just servicename install
, and easy to debug. In reality, you don't NEED any of these things. But if it saves some effort, it might be worth using.
Topshelf 3.0 removed the 'shelving' component because one cannot monitor individual services inside a single host easily. If you don't have that visibility into what's going on via normal monitoring then it's not terribly useful.