2011-10-09 30 views
0

我正在通過ASP.Net開發一個網站。我應該在哪裏檢查網站設置是否已成功填寫?

我創建了我需要它在第一次運行,填補了一些設置,如SMTP設置和一些路徑設置/首輪頁。

我還需要它來或運行任何時間,如果設置的XML文件被刪除,當用戶點擊從管理部分的鏈接。

我應該在哪裏把它檢查是否設置正常與否,如果它不能確定它執行該頁面的代碼...

我想在投入在session_start但是這也意味着,該代碼將運行1只有時間,然後頁面將加載,會話開始,然後用戶可以返回到主頁而不完成它,在這種情況下,檢查將不會再次運行。

我想在的Application_BeginRequest但是這會增加對服務器的一些令人頭疼的運行這段代碼的每個請求。

您認爲最好的技術是做什麼的?

回答

0

我會去的Application_BeginRequest與第二驗證結果的額外的緩存。

但是,如果你完全存儲配置在web.config中,你的應用程序配置爲每次重新啓動在web.config改變(默認行爲)時,會的Application_Start工作太。

0

放置所有這些設置的地方是Web.config。

它有不同的目的幾個部分:

對於連接字符串的數據庫,你應該使用< connectionStrings>部分。 對於一般的應用程序設置,您應該使用<appSettings>部分。

要訪問每一部分,你可以使用ConfigurationManager類。

相關問題