婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET web.config 配置節點詳解

ASP.NET web.config 配置節點詳解

熱門標簽:400電話辦理怎么樣 臨沂智能電話機器人加盟 聯通官網400電話辦理 地圖標注軟件免費下載 西寧呼叫中心外呼系統線路商 蘇州如何辦理400電話 外呼電話機器人成本 網絡電話外呼系統上海 百應電話機器人外呼系統

web.config 文件查找規則:

  (1)如果在當前頁面所在目錄下存在web.config文件,查看是否存在所要查找的結點名稱,如果存在返回結果并停止查找。
  (2)如果當前頁面所在目錄下不存在web.config文件或者web.config文件中不存在該結點名,則查找它的上級目錄,直到網站的根目錄。
  (3)如果網站根目錄下不存在web.config文件或者web.config文件中不存在該節點名則在%windir%"Microsoft.NET"Framework"v2.0.50727"CONFIG"web.config文件中查找。
  (4) 如果在%windir%"Microsoft.NET"Framework"v2.0.50727"CONFIG"web.config文件中不存在相應 結點,則在%windir%"Microsoft.NET"Framework"v2.0.50727"CONFIG"machine.config文件 中查找。
  (5)如果仍然沒有找到則返回null。
  在asp.net應用程序運行過程中,如果web.config文件發生更改就會導致相應的應用程序重新啟動,這時存儲在服務器內存中的用戶會話信息 就會丟失(如存儲在內存中的Session)。

(一)appSetings配置節點

appSettings>節點主要用來存儲asp.net應用程序的一些配置信息,比如上傳文件的保存路徑等

appSettings>
 add key="ImageType" value=".jpg;.bmp;.gif;.png;.jpeg"/> !--允許上傳的圖片格式類型--> 
/appSettings>
string fileType=ConfigurationManager.AppSettings["FileType "];

(二)connectionStrings>節點

  connectionStrings> 節點主要用于配置數據庫連接的,我們可以connectionStrings>節點中增加任意個節點來保存數據庫連接字符串,將來在代碼中 通過代碼的方式動態獲取節點的值來實例化數據庫連接對象,這樣一旦部署的時候數據庫連接信息發生變化我們僅需要更改此處的配置即可,而不必因為數據庫連接 信息的變化而需要改動程序代碼和重新部署

connectionStrings> 
 add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/>
/connectionString>
string connectionString = ConfigurationManager.ConnectionStrings["AspNetStudyConnectionString1"].ConnectionString;

(三)compilation>節點

  compilation>節點配置 ASP.NET 使用的所有編譯設置。默認的debug屬性為“true”,即允許調試,在這種情況下會影響網站的性能,所以在程序編譯完成交付使用之后應將其設為“false”。

(四)authentication>節點

  設置asp.net身份驗證模式,有四種身份驗證模式,它們的值分別如下:
    Windows 使用Windows身份驗證,適用于域用戶或者局域網用戶。
    Forms 使用表單驗證,依靠網站開發人員進行身份驗證。
    Passport 使用微軟提供的身份驗證服務進行身份驗證。
    None 不進行任何身份驗證。

(五)customErrors>節點

  customErrors>節點用于定義 一些自定義錯誤信息的信息。此節點有Mode和defaultRedirect兩個屬性,其中defaultRedirect屬性是一個可選屬性,表示應 用程序發生錯誤時重定向到的默認URL,如果沒有指定該屬性則顯示一般性錯誤。Mode屬性是一個必選屬性,它有三個可能值,它們所代表的意義分別如下:
  On 表示在本地和遠程用戶都會看到自定義錯誤信息。
  Off 禁用自定義錯誤信息,本地和遠程用戶都會看到詳細的錯誤信息。
  RemoteOnly 表示本地用戶將看到詳細錯誤信息,而遠程用戶將會看到自定義錯誤信息。
這 里有必要說明一下本地用戶和遠程用戶的概念。當我們訪問asp.net應用程時所使用的機器和發布asp.net應用程序所使用的機器為同一臺機器時成為 本地用戶,反之則稱之為遠程用戶。在開發調試階段為了便于查找錯誤Mode屬性建議設置為Off,而在部署階段應將Mode屬性設置為On或者 RemoteOnly,以避免這些詳細的錯誤信息暴露了程序代碼細節從而引來黑客的入侵。

(六)error>子節點

  在customErrors>節點下還包含有 error>子節點,這個節點主要是根據服務器的HTTP錯誤狀態代碼而重定向到我們自定義的錯誤頁面,注意要使error>子節點 下的配置生效,必須將customErrors>節點節點的Mode屬性設置為“On”。下面是一個例子:

customErrors mode="On" defaultRedirect="GenericErrorPage.htm"> 
 error statusCode="403" redirect="403.htm" />
 error statusCode="404" redirect="404.htm" />
/customErrors>

(七)httpHandlers>節點

  httpHandlers>節點用于根據用戶請求的URL和HTTP謂詞將用戶的請求交給相應的處理程序。可以在配置級別的任何層次配置此節點,也就是說可以針對某個特定目錄下指定的特殊文件進行特殊處理。

httpHandlers>
 add path="*.rules" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
 add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="true"/>
 add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true"/>
 add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="true"/>
 add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true"/>
 add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="true"/>
 add path="*.asmx" verb="*" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/>
 add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
 add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
 add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="true"/>
 add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="true"/>
 add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/> 
 add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/> 
 add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/> 
 add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/> 
 add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="true"/>
 add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
 add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="true"/>
 add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="true"/>
/httpHandlers>

  從上面的配置中可以看出,針對*.mdf、*.ldf文件的Get或者Post請求都會交給 System.Web.HttpForbiddenHandler來處理,處理的結果就是用戶不能查看或者下載相關的文件。如果我們某個文件夾下的文件或 者某個類型的文件不允許用戶下載,可以在/httpHandlers>節點中增加相應的子節點。
  下面我們以一個例子來說明httpHandlers>節點的用法,在我們的asp.net應用程序中建立一個IPData目錄,在IPData目錄中創建一個IPData.txt文件,然后在Web.config中添加以下配置:

httpHandlers>
 add path="IPData/*.txt" verb="*" type="System.Web.HttpForbiddenHandler"/>
/httpHandlers>

(九)httpRuntime>節點

  httpRuntime>節點用于對 ASP.NET HTTP 運行庫設置。該節可以在計算機、站點、應用程序和子目錄級別聲明。
例如下面的配置控制用戶最大能上傳的文件為40M(40*1024K),最大超時時間為60秒,最大并發請求為100個

httpRuntime maxRequestLength="40960" executionTimeout="60" appRequestQueueLimit="100"/>

(十)pages>節點

  pages>節點用于表示對特定頁設置,主要有三個屬性,分別如下:
  buffer 是否啟用了 HTTP 響應緩沖。
  enableViewStateMac 是否應該對頁的視圖狀態運行計算機身份驗證檢查 (MAC),以放置用戶篡改,默認為false,如果設置為true將會引起性能的降低。
  validateRequest  是否驗證用戶輸入中有跨站點腳本攻擊和SQL注入式漏洞攻擊,默認為true,如果出現匹配情況就會發HttpRequestValidationException 異常。對于包含有在線文本編輯器頁面一般自行驗證用戶輸入而將此屬性設為false。

pages buffer="true" enableViewStateMac="true" validateRequest="false"/>

(十一)sessionState>節點

  sessionState>節點用于配置當前asp.net應用程序的會話狀態配置。以下就是一個常見配置:

sessionState cookieless="false" mode="InProc" timeout="30" />

  上面的節點配置是設置在asp.net應用程序中啟用Cookie,并且指定會話狀態模式為在進程中保存會話狀態,同時還指定了會話超時為30分鐘。
  sessionState>節點的Mode屬性可以是以下幾種值之一:
  Custom 使用自定義數據來存儲會話狀態數據。
  InProc 默認值。由asp.net輔助進程來存儲會話狀態數據。
  Off 禁用會話狀態。
  SQLServer 使用進程外SQL Server數據庫保存會話狀態數據。
  StateServer 使用進程外 ASP.NET 狀態服務存儲狀態信息。
  一般默認情況下使用InProc模式來存儲會話狀態數據,這種模式的好處是存取速度快,缺點是比較占用內存,所以不宜在這種模式下存儲大型的用戶會話數據

(十二)globalization>節點

  用于配置應用程序的全球化設置。此節點有幾個比較重要的屬性,分別如下:
  fileEncoding 可選屬性。設置.aspx、.asmx 和 .asax 文件的存儲編碼。
  requestEncoding 可選屬性。設置客戶端請求的編碼,默認為UTF-8.
  responseEncoding 可選屬性。設置服務器端響應的編碼,默認為UTF-8.
  以下就是asp.net應用程序中的默認配置:

globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>

(十三)web.config文件讀寫

public void SetAppSetting(string key, string value)
{
  AppSettingsSection appSetting = (AppSettingsSection)config.GetSection("appSettings");
  if (appSetting.Settings[key] == null)//如果不存在此節點,則添加 
  {
    appSetting.Settings.Add(key, value);
  }
  else//如果存在此節點,則修改 
  {
    appSetting.Settings[key].Value = value;
  }
}

您可能感興趣的文章:
  • 認識ASP.NET配置文件Web.config
  • asp.net Web.config 詳細配置說明
  • ASP.NET(C#)應用程序配置文件app.config/web.config的增、刪、改操作
  • ASP.NET web.config中數據庫連接字符串connectionStrings節的配置方法
  • Asp.Net FckEditor在web.config中配置的具體實例
  • ASP.NET配置文件Web.config用法詳解
  • 詳解ASP.NET配置文件Web.config

標簽:海西 甘肅 中衛 平涼 慶陽 聊城 臨夏 清遠

巨人網絡通訊聲明:本文標題《ASP.NET web.config 配置節點詳解》,本文關鍵詞  ASP.NET,web.config,配置,節點,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET web.config 配置節點詳解》相關的同類信息!
  • 本頁收集關于ASP.NET web.config 配置節點詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产黑丝在线一区二区三区| 不卡视频在线观看| 欧美一区二区三区性视频| 国产一区二区三区四| 亚洲国产精品一区二区久久恐怖片| 日日夜夜免费精品视频| 亚洲国产精华液网站w| 国产亚洲1区2区3区| 精品国产欧美一区二区| 欧美三级视频在线| 91国产福利在线| 大胆亚洲人体视频| www.色精品| 一本色道久久综合亚洲精品按摩| 亚洲第一精品在线| 中文字幕中文乱码欧美一区二区| 91精品国产福利| 精品国产一区二区三区不卡| 欧美精品一区二区高清在线观看| 91丨porny丨在线| 欧美日本一道本| 精品美女一区二区三区| 欧美一区二区福利视频| 日本vs亚洲vs韩国一区三区二区| 国产综合色视频| 国产午夜亚洲精品不卡| 中文字幕的久久| 奇米精品一区二区三区四区 | 一区二区三区不卡视频| 亚洲最大成人网4388xx| 免费在线观看不卡| 国产露脸91国语对白| 91网址在线看| 欧美电视剧在线观看完整版| 久久精品人人做人人爽人人| 亚洲精品国产视频| 毛片基地黄久久久久久天堂| 99riav一区二区三区| 国产亚洲婷婷免费| 亚洲大片在线观看| 欧美亚洲一区二区三区四区| 国产网红主播福利一区二区| 美女视频黄频大全不卡视频在线播放 | 成人高清免费观看| 日本精品一区二区三区高清| 国产精品国产三级国产aⅴ入口| 蜜臀av一级做a爰片久久| 欧美日韩国产影片| 视频一区欧美日韩| 日韩视频在线你懂得| 日韩黄色免费网站| 欧美成人高清电影在线| 狠狠狠色丁香婷婷综合久久五月| 欧美私模裸体表演在线观看| 国产精品成人网| 欧美亚洲动漫精品| 日韩激情一区二区| 国产网站一区二区三区| 成人在线视频一区| 中文字幕一区二区不卡 | 国产一区二区三区四区五区入口 | 精品欧美黑人一区二区三区| 韩国精品久久久| 亚洲免费观看高清完整| 91精品国产入口| av激情亚洲男人天堂| 丝袜亚洲另类丝袜在线| 国产日韩欧美精品综合| 欧美怡红院视频| 国产成人av一区二区| 麻豆精品久久精品色综合| 91网站黄www| 欧美一区在线视频| 成人精品亚洲人成在线| 奇米888四色在线精品| 亚洲免费观看高清完整版在线观看 | 久久久影院官网| 99国产欧美另类久久久精品| 麻豆91免费观看| 亚洲激情一二三区| 久久精品亚洲精品国产欧美kt∨| 99精品黄色片免费大全| 久久精品国产一区二区三区免费看 | 亚洲午夜激情av| 成人欧美一区二区三区小说| 国产亚洲美州欧州综合国| 国产日韩精品一区二区三区 | 成人免费毛片app| 国产麻豆精品在线| 高清免费成人av| 色综合天天综合| 欧美乱妇15p| 精品处破学生在线二十三| 日韩女优av电影| 欧美韩日一区二区三区四区| 国产精品拍天天在线| 一区二区在线观看不卡| 午夜av一区二区| 精品一区二区国语对白| 成人一区二区视频| 欧美午夜精品一区| 精品女同一区二区| 亚洲理论在线观看| 日韩电影在线免费| 成人禁用看黄a在线| 91国产丝袜在线播放| 日韩一区二区在线观看视频播放| 在线区一区二视频| 国产精品污www在线观看| 亚洲aaa精品| 在线视频你懂得一区二区三区| 欧美片在线播放| 中文字幕日韩精品一区| 久久国产精品区| 欧美丰满嫩嫩电影| 亚洲午夜在线电影| 欧洲视频一区二区| 国产在线播放一区三区四| 一本久久精品一区二区| 国产三级一区二区| 国产真实乱对白精彩久久| 国产欧美一区二区精品性| www国产成人免费观看视频 深夜成人网| 日韩女优视频免费观看| 亚洲成人av一区二区三区| 91国偷自产一区二区开放时间| 欧美成人福利视频| 九九精品一区二区| 久久在线观看免费| 狠狠色丁香久久婷婷综| 欧美一区二区三区在| 蜜桃一区二区三区在线| 日韩午夜在线观看视频| 日韩高清在线观看| 精品国产91久久久久久久妲己| 奇米影视7777精品一区二区| 精品欧美一区二区在线观看| 成人免费视频国产在线观看| 国产精品日韩精品欧美在线| 欧美在线观看一二区| 热久久久久久久| 中文字幕欧美三区| 欧美一区二区三区四区五区| 精品一区二区三区蜜桃| 亚洲人亚洲人成电影网站色| 7777精品伊人久久久大香线蕉经典版下载 | 日韩一区二区三区电影| 久久99日本精品| 亚洲三级小视频| 欧美成人猛片aaaaaaa| 色成人在线视频| 久久99久久99小草精品免视看| 国产精品久久久久一区二区三区 | 欧美日韩高清一区二区| 久久99精品久久久| 亚洲精品中文字幕乱码三区| 欧美mv日韩mv亚洲| 91精品国产综合久久婷婷香蕉| 精品亚洲国产成人av制服丝袜 | 一本一道久久a久久精品| 国产一区二区三区免费| 亚洲成人av资源| 亚洲黄色尤物视频| 国产精品毛片大码女人| 国产午夜亚洲精品不卡| 亚洲精品一区二区三区香蕉| 成人免费毛片嘿嘿连载视频| 国产精品一区二区无线| 亚洲国产精品精华液网站| 亚洲欧洲精品一区二区精品久久久| 欧美日韩不卡视频| 777a∨成人精品桃花网| 日韩欧美国产1| 国产日韩精品久久久| 国产精品国产自产拍高清av王其| 91麻豆精品国产自产在线| 欧美刺激脚交jootjob| 国产欧美一区二区精品性色| 欧美—级在线免费片| 亚洲激情五月婷婷| 国产精品一区二区不卡| 一本大道久久a久久精二百| 欧美午夜片在线观看| 666欧美在线视频| 三级久久三级久久| 水野朝阳av一区二区三区| 久久精品国产久精国产| 国产高清精品网站| 欧美精品丝袜中出| 亚洲欧美日韩一区二区 | 欧美精品一区二区精品网| 性感美女久久精品| 久久成人久久爱| 欧美性猛片xxxx免费看久爱| 久久女同性恋中文字幕| 香蕉av福利精品导航| 成人免费电影视频| 久久蜜桃av一区精品变态类天堂 | 国产激情精品久久久第一区二区 | 国产精品羞羞答答xxdd|