1. 程式人生 > >ASP.NET中的配置文件

ASP.NET中的配置文件

機器 針對 str ont 軟件安裝 宋體 一點 讀取 找文件



在機房收費系統的時候以前應用過配置文件,當時也就那麽一用對配置文件了解的不是非常透徹。以下就來總結一下有關配置文件的一些操作。

什麽是配置文件


說白了就是用來保存項目中的一些配置信息,尤其是以後須要變更的配置信息。

比方說連接數據庫的操作,變更時,直接改動就可以。

ASP.NET站點IIS啟動的時候會載入配置文件裏的配置信息。然後進行緩存這些信息,在執行過程中會監視配置文件信息的變化情況,一旦發生變化會又一次讀取並緩存。


為什麽要使用配置文件?


這就涉及到ASP.NET的執行機制了。


ASP.NET

——DLL文件——JIT加工——本地機器代碼——緩存


以上的過程就是ASP.NET頁面在第一次請求的時候會被編譯成DLL

文件,由JIT編程成本地代碼運行。並將本地機器代碼緩存。因此ASPX頁面第一次打開的時候,會比較慢。以後運行的時候直接調用緩存就可以。


正是因為這一點。.config文件逃過了這一劫,在公布Web應用程序的時候,web.config不被編譯進去DLL文件。假設將來client發生變化,直接用記事本改動web.config文件。就能夠又一次執行。從這一點我們就能夠看web.config文件保存變更配置信息的優點了。

在這裏多提一點,從上面的ASP.NET

運行機制中看出。瀏覽器端僅僅會運行機器代碼。全部的.ASPX文件多會被轉換成機器代碼,因此以後假設針對站點的性能優化的話。能盡量用靜態網頁。如HTML等,由於會提升站點性能。降低了編譯的時間。

讀取優先級(就近原則)如今當前頁面尋找文件夾下的web.config文件。存在就停止

  1. 當前站點根文件夾中查找web.config文件,存在就停止

  2. 軟件安裝路徑中查找web.config文件,存在就停止

ASP.NET中的配置文件