[英]Run ASP.net c# Web Application Automatically
我有一個ASP.net Web應用程序,它檢查我的服務器的狀態,然后將所有這些信息包裝起來並將其放入電子郵件中。 我的問題如何自動運行這樣說每天凌晨2點,或者每12個小時?
謝謝
最好的解決方案是創建一個簡單的MS Windows服務來完成這項工作。
您最好將其作為與ASP.NET應用程序分開的進程實現。 Phil Haack在這篇博客文章中總結了原因。 例如,Windows服務甚至使用Windows調度程序的控制台應用程序都可以正常工作。
查看WebDriver 。
它旨在作為test / qa框架,但沒有什么能阻止您在控制台應用程序中使用它,然后您可以將其作為計划任務運行。 請注意,無論運行什么機器,計划任務都必須具有WebDriver可以啟動的瀏覽器。
最簡單的解決方案是使用Windows任務計划程序在服務器上創建計划任務並設置此作業,以便它使用Internet Explorer訪問您的網頁。
如果打開任務計划程序並創建新任務。 在“運行”字段中輸入:
“C:\\ Program Files \\ Internet Explorer \\ IEXPLORE.EXE”“http://www.yoursite.com/yourpage.aspx”
然后在“開始”字段中輸入:
“C:\\ Program Files \\ Internet Explorer”
現在將此任務配置為每天凌晨2:00運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.