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