Поскольку логика должна выполняться один раз в неделю в определенное время, используйте планировщик задач Windows для своих целей.
Если вы не знаете, как это сделать, создайте файл sample.vbs , который вызывает вашу страницу / веб-службу asp.net, где вы выполняете логику. Затем создайте расписание в планировщике задач Windows, чтобы запустить файл sample.vbs.
Пожалуйста, см. Шаги для создания файла .vbs , который вызывает вашу страницу asp.net / веб-службу
1. Откройте блокнот и скопируйте в него следующий код и сохраните
'Declare variables
Dim objRequest
Dim URL
Set objRequest = CreateObject("Microsoft.XMLHTTP")
'Put together the URL link appending the Variables.
URL = "http://computerName/VirtualDirectoryName/Logic.aspx"
'Open the HTTP request and pass the URL to the objRequest object
objRequest.open "POST", URL , false
'Send the HTML Request
objRequest.Send
'Set the object to nothing
Set objRequest = Nothing
2. Отредактируйте URL = ", указав путь к вашему виртуальному каталогу на странице / веб-службе asp.net" и сохраните.
3. измените расширение с «.txt» на «.vbs» и сохраните.
4.Создайте новое расписание в окнах «Планировщик заданий» и укажите только что созданный файл sample.vbs, который откроет страницу, на которой написана ваша логика (http://computerName/VirtualDirectoryName/Logic.aspx), и отредактируйте настройки для запуска один раз в неделю с определенное время.