ASP.NET:使用web.config文件進行配置

web.config配置文件中所有的配置設置都應該位於

<configuration> <system.web>

  和

</system.web> </configuration>

  之間. web.config的設置對於整個應用程序起作用,同時程序中隨時可以調用web.config中的節點設置及關鍵key的值。web.config設置了好多節點和設置,這裏不一一介紹,我們只要常用的來

1.customErrors自定義錯誤部分

<customErrors mode="On" defaultRedirect="/erropage.ASPx"> <error statusCode="404" redirect="error404page.ASPx"/> <error statusCode="403" redirect="error403page.ASPx"/> </customErrors>

此節點的作用:自定義錯誤頁面。mode的值也可以是off(關閉自定義錯誤頁面功能)或者RemoteOnly(只對遠程用戶的訪問請求出現錯誤時使用自定義錯誤);如果錯誤類型超出error節點的設置,則使用defaultRedirect的錯誤定義頁面。

2.添加Session設置

<sessionState mode="InProc" cookieless="true" timeout="20"/> </sessionState>

  注:mode="InProc"表示:在本地儲存會話狀態(你也可以選擇儲存在遠程服務器或SAL服務器中或不啓用會話狀態);cookieless="true"表示:如果用戶瀏覽器不支持Cookie時啓用會話狀態(默認爲False);timeout="20"表示:會話可以處於空閒狀態的分鐘數

3.身份驗證

     <authentication mode="Forms">        <forms name="CheckPwd" loginUrl="login.ASPx"/>      </authentication>      <authorization>        <deny users="?"/>      </authorization>

其中元素loginUrl表示登陸網頁的名稱,name表示Cookie名稱,mode是身份驗證模式,還可以是Windows,Passport,none;<deny users="?"/>是拒絕訪問的對象,?爲匿名用戶,*爲所有用戶。

4.httpRuntime節設置

<httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100"/> 控制用戶上傳文件最大爲4M,最長時間爲60秒,最多請求數爲100; httpRuntime節的作用說明:配置 ASP.NET HTTP 運行庫設置。該節可以在計算機、站點、應用程序和子目錄級別聲明。

5.將存儲數據庫連接字符串到自定義節中

 <appSettings>   <add key="bkconn" value="server=a;database=blue1000;uid=sa;pwd=123456789"/>  </appSettings>

那我們在程序中該怎麼訪問或調用這些配置呢? 看這裏,訪問Web.config文件:

Dim sconstr As String = ConfigurationSettings.AppSettings("bkconn")

發佈了5 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章