Когда я публикую свое приложение на сервере IIS, кварцевый планировщик перестает работать через некоторое время. На моем локальном сервере IIS он работает нормально.
Мне нужно выполнять некоторые функции каждый день в 23:55.
Когда я публикую свое приложение на сервере IIS, кварцевый планировщик перестает работать через некоторое время. На моем локальном сервере IIS он работает нормально.
Мне нужно выполнять некоторые функции каждый день в 23:55.
По умолчанию IIS перезапускает пул приложений после некоторого времени бездействия. Я думаю, это твоя проблема. Приложение будет просто закрыто, если им никто не будет пользоваться. Хотя можно сделать так, чтобы пул приложений в IIS работал вечно, все же лучше не планировать фоновые задачи с помощью веб-приложений.
Для планирования используйте службы Windows или простой планировщик заданий Windows.
Есть несколько хороших решений для планирования фоновых задач с помощью C# в .Net:
Вот хорошая тема об использовании обоих решений "Настройка службы Windows с помощью Topshelf и HangFire"