No, WCF cannot be scheduled automatically. You need to implement a scheduled task (see. Scheduling tasks in windows ), a Windows service with a timer (about which you said you did not want to do it if I understand correctly), or some other timer application.
You can start the thread according to another answer, but it depends on how you call your service - I would rather call it from the outside, from another process.
A scheduled task can run an executable file. You can write a console application that calls your WCF service, logs any result (if necessary), and then exits.
I usually prefer to implement this type of timer through the Windows service, simply because you can monitor the Windows service, log it in and automatically start / automatically restart - install it, and it "just works." If I do not want to use the Windows service, I plan a task.
source share