Avanade/NTangle

Add possibility to run as windows service, not just as console app

wborowiecki opened this issue · 1 comments

It would be nice to add the possibility to run nTangle as a Windows service or Linux daemon, not just as a console app.
In that way, we could deploy it on a VM, it could then restart automatically after VM reboot.
Also, it would not require having an active session to run it.

The console application is the default created for the Publisher when using the Template to generate the solution/projects. This was chosen as this is the easiest to create and supports simple testing; plus, acts as an appropriate demonstration of how to use the *HostedServices (via AddGeneratedCdcHostedServices), etc.

There are many host options, windows service being one of them, or alternatively an Azure Function, etc. Therefore, it is up to the developer to change the Publisher into the appropriate host for their respective scenario.