When building a service that runs on the Rover and should interface the ASE framework, you will most likely want to use a roverlib. This is the variant for C#.
You can initialize a service with the C# roverlib using roverctl as follows:
roverctl service init c-sharp --name c-sharp-example-service --source github.com/author/example-service-serviceRead more about using roverctl to initialize services here.