ASP.NET中的設定檔

來源:互聯網
上載者:User

標籤:style   color   io   使用   ar   strong   檔案   資料   sp   



在機房收費系統的時候曾經應用過設定檔,當時也就那麼一用對設定檔瞭解的不是很透徹,下面就來總結一下有關設定檔的一些操作。

 

什麼是設定檔


說白了就是用來儲存項目中的一些配置資訊,尤其是以後需要變更的配置資訊。比如說串連資料庫的操作,變更時,直接修改即可。ASP.NET網站IIS啟動的時候會載入設定檔中的配置資訊,然後進行緩衝這些資訊,在運行過程中會監視設定檔資訊的變化情況,一旦發生變化會重新讀取並緩衝。


為什麼要使用設定檔?


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


                   ASP.NET——DLL檔案——JIT加工——本地機器代碼——緩衝


以上的過程就是ASP.NET頁面在第一次請求的時候會被編譯成DLL。檔案,由JIT編程成本地代碼執行,並將本地機器代碼緩衝。因此ASPX頁面第一次開啟的時候,會比較慢,以後執行的時候直接調用緩衝即可。


正是由於這一點,.config檔案逃過了這一劫,在發布Web應用程式的時候,web.config不被編譯進去DLL檔案。如果將來用戶端發生變化,直接用記事本修改web.config檔案,就可以重新運行。從這一點我們就可以看web.config檔案儲存變更配置資訊的好處了。

 

在這裡多提一點,從上面的ASP.NET執行機制中看出,瀏覽器端只會執行機器代碼,所有的.ASPX檔案多會被轉換成機器代碼,因此以後如果針對網站的效能最佳化的話,能盡量用靜態網頁,如HTML等,因為會提升網站效能,減少了編譯的時間。

 

讀取優先順序(就近原則)現在當前頁面尋找目錄下的web.config檔案,存在就停止

  1. 當前網站根目錄中尋找web.config檔案,存在就停止

  2. 軟體安裝路徑中尋找web.config檔案,存在就停止

ASP.NET中的設定檔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.