我有一個用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. 作爲Web應用程序在Web服務器上運行Java應用程序?
- 2. 如何在Apache Web服務器上運行ASP.NET應用程序?
- 3. BeanDefinitionStoreException在運行服務器上的runnig web應用程序
- 4. Eclipse Maven web應用程序 - 無法在服務器上運行
- 5. 在Tomcat服務器上運行Web應用程序時出錯
- 6. 在Apache Web服務器上運行Gwt應用程序
- 7. c#web應用程序調用web服務來寫服務器上的文件
- 8. 與運行Java應用程序和Web服務器不工作
- 9. 讓Gephi在託管的微軟服務器上運行
- 10. 試圖在Tomcat服務器上運行web應用程序,但無法運行
- 11. c#應用程序(.NET)和微軟服務器之間的文件同步
- 12. 當從服務器運行時,Web應用程序運行速度很慢
- 13. 訪問在另一臺服務器上運行的另一個Web應用程序在一臺服務器上運行的Web應用程序
- 14. 通過Web服務器遠程運行C++程序(Visual Studio應用程序)
- 15. 應用程序在IIS或VS web服務器下運行
- 16. 運行在Web服務器我的PHP應用程序
- 17. 在clickonce應用程序中運行web服務器
- 18. 使用Spring Tool Suite在Web服務器上運行程序
- 19. 使用web gui在windows 2008服務器上運行python程序
- 20. 分離的Web服務器和應用程序服務器?
- 21. 在Web服務器上調度作業
- 22. 在iPhone上運行客戶端和服務器的客戶端 - 服務器Web應用程序 - 這可能嗎?
- 23. Zuul服務器運行應用程序
- 24. 在服務器上運行程序
- 25. 在Web服務器上運行的C++程序的文本輸出和UTF-8
- 26. 在asp.net服務器上運行命令行應用程序
- 27. 無法在遠程服務器上運行Vaadin應用程序
- 28. Web服務器,Web容器和應用程序服務器之間的區別
- 29. 在遠程服務器上使用nginx服務web應用程序和python
- 30. 從運行在tomcat上的Web應用程序調用Web服務
嗨,感謝您的回覆。我有一個方法writeToFile()寫入不同格式的數據,有沒有辦法說var result = client.DownloadString(writeToFile()); –
@John D,當然,讓我更新我的答案。完成。 –
感謝您的快速響應。要更清楚一點。我有一堆讀取和寫入到我的writeToFile()方法中執行的文件。主要執行該方法的方法是什麼,以便我可以在調度中使用它。 –