Перепишите основной метод вашей службы Windows следующим образом, и это будет консольное приложение, если вы запустите с параметром -c, и да, не забудьте изменить тип проекта на консоль из окна свойств проекта
public static void Main(string[] args)
{
Service service = new Service();
if (args.Contains("-c", StringComparer.InvariantCultureIgnoreCase) || args.Contains("-console", StringComparer.InvariantCultureIgnoreCase))
{
service.StartService(args);
Console.ReadLine();
service.StopService();
return;
}
ServiceBase[] ServicesToRun = new ServiceBase[]
{
service
};
ServiceBase.Run(ServicesToRun);
}
StartService и StopService просто вызывают переопределенные методы OnStart и OnStop