我有一个asp.net更新网络应用程序。用户进入页面,点击更新按钮,程序运行。我们还希望这个程序每晚都作为计划任务运行。这可能吗?你会怎么处理这个?
感谢
答案 0 :(得分:2)
您可以在程序上创建一个快捷方式到Web应用程序上的页面(例如update.aspx?command = update),然后将服务器的调度程序设置为在您希望的时间运行该快捷方式。
我只建议你使用一个上面没有任何内容的页面,只会响应一个特定的命令,这样你就可以降低你不希望它被“绊倒”的风险。 / p>
答案 1 :(得分:1)
更好的方法是将应用程序分解为域层dll,然后你的aspx页面可以使用该dll,你也可以编写一个使用相同dll的控制台应用程序。您可以设置计划任务,以便每晚运行控制台应用程序。