Пытаюсь написать службу которая каждую минуту будет записывать в файл фразу, предположим "Hello World" с новой строки.
На просторах этого сайта нашел отличный код, который позволяет это делать по таймеру:
var startTimeSpan = TimeSpan.Zero;
var periodTimeSpan = TimeSpan.FromMinutes(0.1);
var timer = new System.Threading.Timer((e) =>
{
every_time();
}, null, startTimeSpan, periodTimeSpan);
Добавил в своей функции запись в файл. Собрал проект, добавил в службы, запустил.
Первый раз функция отработала, а вот дальше - не хочет. В службах отмечено, что служба выполняется, но в файл ничего не записывает. Дата последнего изменения тоже не изменяется.
Попробовал вызвать этот таймер в консольном приложении, добавив в конце Console.ReadKey(); - все работает, каждую секунду добавляет "Hello World".
Почему не хочет так же выполнятся в службе, я не могу понять. Возможно что-то делаю не так.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости