Это была ошибка новичка, но, в конце концов, страница совсем не была неправильной, проблема, с которой я столкнулся, заключалась в том, что я удалил часть кода, запускающего службу Windows:
namespace EnvioDocumentos
{
static class Program
{
/// <summary>
/// Code bellow is default, never erase
/// </summary>
static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new EnvioDocs()
};
ServiceBase.Run(ServicesToRun);
}
}
}
Для таких новичков, какмне, я очень рекомендую создать новый класс (Library.cs), где вы будете вызывать ваши методы, таким образом, вы не застрянете с «я понятия не имею, как работает этот сервис»
protected override void OnStart(string[] args)
{
timer1 = new Timer();
this.timer1.Interval = yourtime;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timertick); //<== This function starts every "yourtime" in milliseconds
timer1.Enabled = true;
Library.WriteErrorLog("Test start"); //<== best practice ever to write a log every beginning
}
https://docs.microsoft.com/en-us/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer#BK_CreateProject