ASP.NET中的設定檔

來源:互聯網
上載者:User

標籤:family   編譯   rac   讀取   cti   pop   軟體安裝   mod   asp.net   



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

 

什麼是設定檔


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

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

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中的設定檔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.