日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.Net_配置文件

發布時間:2024/7/5 asp.net 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.Net_配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡要說明

通常默認的為web.config這個文件,它用來存儲ASP.Net WEB應用程序的配置信息,它可以出現在應用程序的每一個目錄中。

新建一個ASP.NET項目后會在根目錄新建一個web.config配置文件,所有存在的目錄都將繼承根目錄配置文件的配置設置

如果想修改子目錄的配置,可以在子目錄下再新建一個web.config,它可以提供除從父目錄繼承的配置外,還可以重寫或修改父目錄中定義的設置。

在運行時,如果對配置文件作了修改,不用重啟即可生效(<processModel>節例外)。

web.config文件中的所有代碼必需在<configuration><system.web></configuration></system.web>之間。

節點說明

<authentication>節

本節通常被用來配置ASP.NET身份認證支持(分為:Windows,Forms,PassPort,None 四種),該元素只能在計算機,站點和應用程序級別聲明。

<authentication>節必須與<authorization>節配合使用。

Sample1

<authentication mode="Forms"><forms loginUrl="logon.aspx" name=".FormAuthCookie" /> </authentication>

Sampl1為基于窗體(Forms)的身份認證配置站點,當沒有登錄的用戶訪問需要身份認證的網頁時,網頁會自動跳轉到登陸頁面,其中的name為Cookie名稱。

<authorization>節

本節通常用來控制對URL資源的客戶端訪問(如允許匿名用戶訪問),它可以在任何級別上聲明(計算機,站點,應用程序,子目錄或頁)。

必須與<authentication>配合使用。

可以使用user.identity.name來獲取已經驗證過的的當前的用戶名。

可以使用web.Security.FormsAuthrntication.RedirectFormLoginPage方法將已驗證的用戶重定向到剛才請求的頁面。

Sample2

<authorization><deny users="" /> </authorization>

Sample2的含義是任何用戶都可以訪問所配置網站。

<compilation>節

用來配置ASP.net使用的所有編譯設置.默認的的debug屬性為true,在程序編譯完成并交付使用之后應將其設為true.

<customErrors>節

用來為ASP.NET應用程序提供有關自定義錯誤的信息,但是不適用于 XML WEB Services 中發生的錯誤.

Sample3

<customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly"><error statusCode="403" redirect="NoAcess.html" /><error statusCode="404" redirect="FileNotFound.html" /></customErrors>

Sample3的含義是當發生錯誤時(比如403,404),自動跳轉到自定義的錯誤頁.

mode元素表示對不在本地web服務器上運行的用戶顯示自定義信息.

<httpRuntime>節

用來配置ASP.Net HTTP 運行庫設置.? 可以在計算機,站點,應用程序和子目錄級別聲明.

Sample4

<httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100" />

<pages>節

用來標識特定于頁的配置設置(如是否啟用會話狀態,試圖狀態,是否檢測用戶的輸入等).? 可以在計算機,站點,應用程序和子目錄級別聲明.

Sample5

(Copy Code) <pages buffer="true" enableViewState="true" validateRequest="false"></pages>

Sample5的含義不檢測讀者在瀏覽器中輸入的內容是否存在潛在的危險數據.?? 默認情況是檢測,如果設置了不檢查,也應在代碼中對用戶輸入的內容進行驗證 .

<sessionState>節

用來為當前應用程序配置會話狀態設置? (如設置是否啟用會話狀態,會話狀態保存位置).

Sample6

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

mode="InProc" 表示:在本地存儲會話狀態? (也可以選擇存在遠程服務器,SAL服務器,或者是不啟用會話狀態).

cookieless="true" 表示:如果瀏覽器不支持Cookie時啟用會話狀態,默認為false.

timeout="20" 表示:會話可以處于空閑狀態的分鐘數

<trace>節

用來配置ASP.NET跟蹤服務,主要用來測試程序判斷哪里出錯.

Sample7

<trace enabled="true" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />

enabled="false" 表示不啟用跟蹤;

requestLimit="10" 表示指定在服務上存儲的跟蹤請求的數目;

pageOutput="false" 表示只能通過跟蹤實用工具訪問跟蹤輸出;

traceMode="SortByTime" 表示以處理跟蹤的順序來顯示跟蹤信息;

localOnly ="true" 表示跟蹤查看器,只用于宿主web服務器.

轉載于:https://www.cnblogs.com/lijialong/archive/2010/09/23/webconfig.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的ASP.Net_配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。