Планировщик Windows & C # - PullRequest
       28

Планировщик Windows & C #

0 голосов
/ 30 октября 2011

У меня есть скрипт, который я написал на C # (часть приложения ASP.NET), который сбрасывает число, если достигнута дата окончания бронирования.Я хотел бы автоматизировать процесс, поэтому каждый раз, когда достигается конечная дата бронирования, он будет отправлять электронное письмо с уведомлением об истечении срока, а также выполнять мой сценарий для сброса счетчика.

Я слышал, что планировщик Windows можно использовать?Я знаю, что cron идеально подходит для этой работы, но, к сожалению, я использую Windows.Будем весьма благодарны за любые подсказки о том, что делать для автоматизации вышеуказанных задач.

Ответы [ 2 ]

3 голосов
/ 30 октября 2011

Перейти к:

Control Panel->Administrative Tools->Task Scheduler

Создать новую задачу и указать дату, время, частоту и т. Д.

Ваша программа C # может быть вызвана из задачиВы создали на шаге выше.

0 голосов
/ 30 октября 2011

Обычно я пишу небольшое консольное приложение на C # или использую C # Script для этого. Если бы я понял "странный" (IMHO) синтаксис Powershell , это был бы предпочтительный способ сделать это.

Независимо от того, что вы используете, вы обычно не можете использовать код C #, который включен в приложение ASP.NET. Вместо этого извлеките код в одну из указанных выше возможностей и используйте планировщик задач, чтобы создать задачу со следующими параметрами:

* * 1010 В зависимости от ваших требований должно быть создано запланированное задание для запуска с правами администратора. В зависимости от ваших требований в запланированной задаче должен быть установлен флажок «Запускать с наивысшими привилегиями».

Вы можете запланировать задачу, например, запускать каждые n минут / часов, даже если ни один пользователь не вошел в систему.

...