編輯:請注意,這與我以前的問題無關。這是另一個主題。在Unnatended Services中處理例外
我正在寫一個應用程序,每30秒左右運行一次,以便在數據庫中進行一些未經處理的工作。它絕對不需要監督或用戶/管理員交互。但是,它需要在其App.config
文件中正確定義某些參數,並且應用程序啓動時可訪問該數據庫。此外,所有可能發生的異常都需要記錄下來,但是程序可以很好地退出,因爲它會在30秒後執行......在此間隔內需要完成的唯一一件事是確保數據庫是可訪問和所有參數都是正確的。也就是說,是否可以接受/更正方法DoWork()
的方法中的整個行爲,在方法內部沒有任何異常處理,然後把它放在Main()
方法中?
try
{
DoWork();
}
catch (Exception ThisException)
{
/* Log exception. */
}
嘗試「使用」的語句,這些應該清理你的資源在異常情況下使用。 –