Также убедитесь, что в точке входа для exe (обычно это основная процедура) создается экземпляр вашего класса обслуживания (который является производным от базы обслуживания) .eg.
private static void Main()
{
var servicesToRun = new ServiceBase[]
{
new MyService1(),
new MyService2()
};
ServiceBase.Run(servicesToRun);
}
Если вы этого не сделаете, скажем, вы не включили код для создания экземпляра MySerivce2, как указано выше, вы получите сообщение об ошибке выше при попытке запустить MyService2.