我有一个用C#开发的Web应用程序,它从数据库中检索数据并将检索结果写入文件。我需要做的是能够定期在我的服务器(微软服务器)上运行这个网络应用程序,每天说一次更新数据。我认为使用schedular将是这样做的方式,但我不知道如何让它运行我的web应用程序,即我的.sln文件。我看了下面的帖子,提出了一些建议: Running a web app automatically 但需要多一点指导。在微软服务器上运行C#web应用程序和调度器
0
A
回答
3
你可以写一个控制台应用程序将发送一个HTTP请求到Web应用程序:
class Program
{
static void Main()
{
using (var client = new WebClient())
{
var result = client.DownloadString("http://example.com/test.aspx");
File.WriteAllText("foo.txt", result);
}
}
}
,然后配置Windows调度运行,在给定的时间这个控制台应用程序。
0
使用Windows计划任务。如果您需要在Web上下文中运行,请让计划任务检索一个URL,以启动处理。
0
Here是一个示例VB脚本,可以由任务调度程序调用以使ASP.NET页面执行。
即使这种解决方案相当普遍,它并不是一个很好的解决方案。如果您有需要每日运行的定期维护任务,请创建一个控制台应用程序并直接从计划任务调用该应用程序。如果您需要更频繁地运行它,或者响应其他事件,则Windows服务更好。
相关问题
- 1. 如何在Apache Web服务器上运行ASP.NET应用程序?
- 2. Eclipse Maven web应用程序 - 无法在服务器上运行
- 3. 与运行Java应用程序和Web服务器不工作
- 4. 让Gephi在托管的微软服务器上运行
- 5. c#应用程序(.NET)和微软服务器之间的文件同步
- 6. 当从服务器运行时,Web应用程序运行速度很慢
- 7. 应用程序在IIS或VS web服务器下运行
- 8. 在clickonce应用程序中运行web服务器
- 9. 使用Spring Tool Suite在Web服务器上运行程序
- 10. 在Web服务器上调度作业
- 11. 分离的Web服务器和应用程序服务器?
- 12. 在iPhone上运行客户端和服务器的客户端 - 服务器Web应用程序 - 这可能吗?
- 13. Zuul服务器运行应用程序
- 14. 在Web服务器上运行的C++程序的文本输出和UTF-8
- 15. 无法在远程服务器上运行Vaadin应用程序
- 16. 在远程服务器上使用nginx服务web应用程序和python
- 17. 从运行在tomcat上的Web应用程序调用Web服务
- 18. 上传到Web服务器时,asp.net web应用程序是否仍然运行?
- 19. 如何在专用服务器上运行GAE应用程序?
- 20. 运行在相同硬件/物理服务器上的应用服务器和Web服务器
- 21. 微软SQL服务器2005
- 22. 从Web应用运行远程服务器上的命令
- 23. WSO2在不同的机器上运行服务器和应用程序
- 24. 微软Azure - 对于Windows应用程序和Web应用程序
- 25. AWS的微服务Web应用程序
- 26. 在Web服务器上运行geotools?
- 27. 通过Apache Tomcat服务器运行Web应用程序
- 28. 未从生产Web服务器运行的应用程序
- 29. 从chrome应用程序运行web服务器
- 30. 如何为Web应用程序运行Node.JS服务器?
嗨,感谢您的回复。我有一个方法writeToFile()写入不同格式的数据,有没有办法说var result = client.DownloadString(writeToFile()); –
@John D,当然,让我更新我的答案。完成。 –
感谢您的快速响应。要更清楚一点。我有一堆读取和写入到我的writeToFile()方法中执行的文件。主要执行该方法的方法是什么,以便我可以在调度中使用它。 –