可能重复:
ASP.Net:运行计划任务的最佳方式
我必须为 ASP.NET 应用程序制定计划任务。该应用程序必须生成一个文件并将其放在一个目录中。事实上简单的任务,但我不知道如何处理预定的属性。我想在 Web 应用程序中创建一个 Web 服务,并在另一台机器上安装一个小服务,该机器使用 Web 服务的数据执行预定的“编写”任务。
太复杂?是否可以要求 webApp 每天完成这项工作?让 webApp 做定时任务真的好吗?
我该怎么做?对你来说最好的方法是什么,谢谢..
可能重复:
ASP.Net:运行计划任务的最佳方式
我必须为 ASP.NET 应用程序制定计划任务。该应用程序必须生成一个文件并将其放在一个目录中。事实上简单的任务,但我不知道如何处理预定的属性。我想在 Web 应用程序中创建一个 Web 服务,并在另一台机器上安装一个小服务,该机器使用 Web 服务的数据执行预定的“编写”任务。
太复杂?是否可以要求 webApp 每天完成这项工作?让 webApp 做定时任务真的好吗?
我该怎么做?对你来说最好的方法是什么,谢谢..
只需使用Windows 任务计划程序并将其设置为每天在所需时间运行您的应用程序。它非常适合这种工作。
我不会让网络应用程序运行任务。如果您需要执行的代码存在于 Web 应用程序中并且需要从 Web 应用程序访问,那么您可以将其移动到与您的 Web 应用程序相同的解决方案中的另一个项目(并将其编译为 dll)。
然后您可以创建第三个项目(编译为 .exe),该项目也引用该 dll。在机器上复制该 .exe 和 .dll 并使用任务调度程序安排任务:)
作为 Visual Studio 解决方案的树视图:
解决方案
-Project 1: dll
-Project 2: web app (references Project1)
_Project 3: exe (references Project1)