2011-01-27 27 views

回答

2

您不想使用Web應用程序來執行此操作,因爲Web應用程序通常會響應請求並且不會喚醒併發出自己的請求(這是您需要的)。

你需要的是一個普通的.NET應用程序。它可能是一個控制檯應用程序,可以呼叫該其他網站。你可以使用WebClient班或類似的工作。

一旦完成所有工作,您可以使用Windows調度程序以任意間隔調度任務。

如果您需要從控制檯應用程序與您進行Web應用程序通信,則可以執行同樣的操作,即向您的控制檯應用程序發出對特定頁面或處理程序的請求(就像您在其他網站)。當您的Web應用程序收到請求時,您可以採取措施並執行您所需的操作。

請記住,如果您只需更新某些數據庫表,那麼您可以從控制檯應用程序執行此操作。

將您的控制檯應用程序(使用WebClient)視爲自定義瀏覽器。您可以調用任何需要的url,並且另一端的Web應用程序將該調用看作是由瀏覽器創建的。因此,使用專門的「瀏覽器」,您可以調用其他網站以及您自己的網站。

+0

你說,這個應用程序將在服務器上運行,並會每24小時發出一次請求嗎?你在說abot的Windows應用程序嗎?這是好方法!我想要做類似的事情,但總是想到web應用程序。我希望看到其他網頁上的所有更改。如何將數據從常規.net應用程序傳輸到.net Web應用程序中? – 2011-01-27 09:19:38