ASP.NET中的配置文件
在機房收費系統的時候以前應用過配置文件,當時也就那麽一用對配置文件了解的不是非常透徹。以下就來總結一下有關配置文件的一些操作。
什麽是配置文件
說白了就是用來保存項目中的一些配置信息,尤其是以後須要變更的配置信息。
比方說連接數據庫的操作,變更時,直接改動就可以。
ASP.NET站點IIS啟動的時候會載入配置文件裏的配置信息。然後進行緩存這些信息,在執行過程中會監視配置文件信息的變化情況,一旦發生變化會又一次讀取並緩存。
為什麽要使用配置文件?
這就涉及到ASP.NET的執行機制了。
ASP.NET
以上的過程就是ASP.NET頁面在第一次請求的時候會被編譯成DLL。
文件,由JIT編程成本地代碼運行。並將本地機器代碼緩存。因此ASPX頁面第一次打開的時候,會比較慢。以後運行的時候直接調用緩存就可以。
正是因為這一點。.config文件逃過了這一劫,在公布Web應用程序的時候,web.config不被編譯進去DLL文件。假設將來client發生變化,直接用記事本改動web.config文件。就能夠又一次執行。從這一點我們就能夠看web.config文件保存變更配置信息的優點了。
在這裏多提一點,從上面的ASP.NET
讀取優先級(就近原則)如今當前頁面尋找文件夾下的web.config文件。存在就停止
-
當前站點根文件夾中查找web.config文件,存在就停止
-
軟件安裝路徑中查找web.config文件,存在就停止
ASP.NET中的配置文件