簡體   English   中英

自動運行ASP.net c#Web應用程序

[英]Run ASP.net c# Web Application Automatically

我有一個ASP.net Web應用程序,它檢查我的服務器的狀態,然后將所有這些信息包裝起來並將其放入電子郵件中。 我的問題如何自動運行這樣說每天凌晨2點,或者每12個小時?

謝謝

最好的解決方案是創建一個簡單的MS Windows服務來完成這項工作。

您最好將其作為與ASP.NET應用程序分開的進程實現。 Phil Haack在這篇博客文章中總結了原因。 例如,Windows服務甚至使用Windows調度程序的控制台應用程序都可以正常工作。

你想要一個調度程序 - 我推薦Quartz.NET

正如其他人所說,您的代碼不必在Web應用程序中。

如果是,則安排使用WebClient向您的Web應用程序發出請求的作業。

查看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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM