2012-06-21 117 views
0

可能重复:
ASP.Net:Best way to run scheduled tasks最好的方法,使计划任务与Web应用程序

我必须做出一个ASP.NET应用程序的计划任务。该应用程序必须生成一个文件并将其放在一个目录中。简单的任务,但我不知道如何处理预定的财产。我尽管在Web应用中创建了一个Web服务,并且在另一台机器上安装了一些小服务,这些服务使用Web服务的数据完成了“编写”任务。

太复杂了?是否有可能要求webApp每天做这份工作?要求webApp执行计划任务真的很好吗?

我怎么能这样做的,什么是对你的感谢的最好方式..

回答

6

只需使用Windows Task Scheduler并将其设置为每天在所需时间运行你的应用程序。这对于这种工作来说非常完美。

0

我不会让网络应用程序运行任务。 如果您需要执行的代码存在于Web应用程序中,并且需要通过Web应用程序访问,则可以将其移动到与您的Web应用程序相同的解决方案中的另一个项目(并将其编译为dll)。
然后,您可以创建第三个项目(编译为.exe),该项目也引用dll。 副本.exe和一台机器上的.dll文件,并与任务调度:)

为Visual Studio解决方案的树视图安排任务:

解决方案
-Project 1:DLL
- 项目2:web应用程序(参考项目1)
_项目3:exe(参考项目1)

相关问题