在VB Windows应用程序中,我会使用工具箱中的计时器,但在ASP中找不到。净toobox。
我的项目是一个门户网站,我需要定期执行功能,如每周生成发票,我不想花额外的时间为此创建和维护一个单独的windows应用程序
有很多选择:
-
使用asp.net缓存的后台任务的简单示例。
-
你可以创建一个页面来运行你的功能,然后创建一个简单的win服务或powershell脚本(并将其添加到计划任务中)来运行它。
请记住,如果您的网站关闭,您的后台任务也将停止。这就是为什么我更喜欢将后台任务作为应用程序的独立部分来实现。