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

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

ASP.NET web.config 配置節(jié)點詳解

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

web.config 文件查找規(guī)則:

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

(一)appSetings配置節(jié)點

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

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

(二)connectionStrings>節(jié)點

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

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

(三)compilation>節(jié)點

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

(四)authentication>節(jié)點

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

(五)customErrors>節(jié)點

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

(六)error>子節(jié)點

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

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

(七)httpHandlers>節(jié)點

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

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來處理,處理的結(jié)果就是用戶不能查看或者下載相關(guān)的文件。如果我們某個文件夾下的文件或 者某個類型的文件不允許用戶下載,可以在/httpHandlers>節(jié)點中增加相應的子節(jié)點。
  下面我們以一個例子來說明httpHandlers>節(jié)點的用法,在我們的asp.net應用程序中建立一個IPData目錄,在IPData目錄中創(chuàng)建一個IPData.txt文件,然后在Web.config中添加以下配置:

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

(九)httpRuntime>節(jié)點

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

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

(十)pages>節(jié)點

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

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

(十一)sessionState>節(jié)點

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

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

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

(十二)globalization>節(jié)點

  用于配置應用程序的全球化設(shè)置。此節(jié)點有幾個比較重要的屬性,分別如下:
  fileEncoding 可選屬性。設(shè)置.aspx、.asmx 和 .asax 文件的存儲編碼。
  requestEncoding 可選屬性。設(shè)置客戶端請求的編碼,默認為UTF-8.
  responseEncoding 可選屬性。設(shè)置服務器端響應的編碼,默認為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)//如果不存在此節(jié)點,則添加 
  {
    appSetting.Settings.Add(key, value);
  }
  else//如果存在此節(jié)點,則修改 
  {
    appSetting.Settings[key].Value = value;
  }
}

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

標簽:海西 甘肅 中衛(wèi) 慶陽 聊城 臨夏 清遠

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET web.config 配置節(jié)點詳解》,本文關(guān)鍵詞  ASP.NET,web.config,配置,節(jié)點,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET web.config 配置節(jié)點詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET web.config 配置節(jié)點詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    懂色av中文一区二区三区| 国产乱人伦偷精品视频不卡| 日韩美女视频一区二区在线观看| 成人免费高清在线观看| 青青草国产成人av片免费| 亚洲人妖av一区二区| 2019国产精品| 91精品黄色片免费大全| 一本到不卡精品视频在线观看| 久久成人av少妇免费| 亚洲曰韩产成在线| 中文字幕中文字幕中文字幕亚洲无线| 日韩一区二区三区在线观看| 色噜噜夜夜夜综合网| 成人免费的视频| 国产一区二区三区高清播放| 日韩av中文在线观看| 一级精品视频在线观看宜春院| 国产欧美日韩三级| 久久久久九九视频| 久久嫩草精品久久久精品一| 欧美成人aa大片| 日韩欧美三级在线| 欧美一区永久视频免费观看| 欧美日韩精品一区二区| 欧美亚一区二区| 在线观看免费视频综合| 92国产精品观看| 91香蕉视频黄| 91麻豆免费在线观看| 99国产欧美另类久久久精品| 成人免费的视频| 成人动漫一区二区在线| 99久久精品国产一区| av一区二区不卡| 99久久精品免费观看| 91小视频免费看| 91小视频免费观看| 91黄色在线观看| 欧美日韩免费观看一区三区| 欧美精品 日韩| 日韩天堂在线观看| 精品国产1区2区3区| 国产三级久久久| 亚洲欧洲在线观看av| 一区二区在线观看视频| 偷窥少妇高潮呻吟av久久免费| 亚洲成a天堂v人片| 日韩精品1区2区3区| 九九九精品视频| 成人视屏免费看| 一本一道波多野结衣一区二区| 欧美视频在线观看一区| 91精品国产入口| 久久久久久久网| 亚洲人成网站影音先锋播放| 亚洲国产一区在线观看| 美女在线观看视频一区二区| 国产在线观看免费一区| 99综合影院在线| 欧美性大战xxxxx久久久| 日韩一区二区三区电影在线观看| 久久综合一区二区| 亚洲日韩欧美一区二区在线| 日韩激情av在线| 国产精品小仙女| 在线视频综合导航| 精品日韩一区二区三区免费视频| 国产精品天干天干在观线| 亚洲午夜电影在线| 国产又黄又大久久| 色吧成人激情小说| 精品区一区二区| 亚洲三级免费电影| 美女诱惑一区二区| 日本精品一级二级| 日韩美女视频在线| 亚洲精品国产品国语在线app| 全国精品久久少妇| 91丨九色porny丨蝌蚪| 日韩一区二区三区视频在线观看| 中文字幕中文字幕在线一区| 日韩国产欧美三级| 色综合久久中文字幕综合网| 欧美电影免费观看高清完整版在线| 国产精品色眯眯| 久热成人在线视频| 欧美专区日韩专区| 欧美高清一级片在线观看| 日韩av一级电影| 色综合咪咪久久| 久久久99久久| 另类小说综合欧美亚洲| 欧亚洲嫩模精品一区三区| 国产视频视频一区| 另类中文字幕网| 欧美日韩国产高清一区二区| 中文字幕在线一区免费| 国产一区在线观看麻豆| 欧美一区二区三区视频在线观看| 亚洲乱码精品一二三四区日韩在线 | 精品一区二区三区免费毛片爱| 色偷偷久久人人79超碰人人澡| 国产亚洲欧美在线| 青青青爽久久午夜综合久久午夜| 色94色欧美sute亚洲线路一ni| 国产欧美综合在线| 韩国在线一区二区| 日韩欧美123| 日韩影院精彩在线| 欧美三级视频在线| 亚洲精品videosex极品| 99久久婷婷国产综合精品电影| 久久精品一区二区三区不卡牛牛| 久久精品国产澳门| 欧美一级一级性生活免费录像| 亚洲成人777| 777a∨成人精品桃花网| 亚洲风情在线资源站| 欧美亚洲日本国产| 一级做a爱片久久| 91国产福利在线| 亚洲一区二区不卡免费| 欧美午夜精品免费| 亚洲午夜久久久久中文字幕久| 在线亚洲+欧美+日本专区| 樱桃视频在线观看一区| 在线观看www91| 亚洲va欧美va人人爽| 欧美日韩精品三区| 免费看黄色91| 久久久亚洲午夜电影| 国产精品亚洲综合一区在线观看| 精品国产电影一区二区| 国产精品性做久久久久久| 国产午夜精品一区二区| 成人免费的视频| 一区二区视频在线看| 欧美婷婷六月丁香综合色| 亚洲亚洲人成综合网络| 欧美高清视频在线高清观看mv色露露十八| 亚洲午夜精品17c| 777奇米成人网| 国产一区二区成人久久免费影院| 久久综合九色综合97婷婷| 国产91精品露脸国语对白| 成人欧美一区二区三区小说| 在线亚洲免费视频| 蜜臀精品一区二区三区在线观看 | 久久久久久9999| 欧美一区二区三区公司| 免费在线一区观看| 久久久五月婷婷| av成人老司机| 视频在线观看国产精品| 精品欧美一区二区在线观看| 成人蜜臀av电影| 亚洲一二三四在线| 欧美成人女星排名| 国产成人免费视频精品含羞草妖精| 国产精品国产三级国产aⅴ入口| 欧美在线播放高清精品| 美脚の诱脚舐め脚责91| 成人欧美一区二区三区视频网页| 欧美日韩和欧美的一区二区| 久久精品国产精品亚洲红杏| 国产精品毛片大码女人| 91 com成人网| 99久久夜色精品国产网站| 视频一区二区三区入口| 国产精品欧美经典| 欧美日韩视频专区在线播放| 国产精品自在欧美一区| 亚洲国产aⅴ成人精品无吗| 久久久久99精品一区| 欧美视频一二三区| 成人精品国产免费网站| 亚洲 欧美综合在线网络| 国产精品素人一区二区| 91精品国产aⅴ一区二区| proumb性欧美在线观看| 六月丁香婷婷久久| 亚洲一区二区三区四区五区中文| 久久综合九色综合欧美亚洲| 欧美婷婷六月丁香综合色| 成人国产精品免费| 极品美女销魂一区二区三区 | 精品国产污污免费网站入口| 色婷婷久久综合| 国产成人精品三级麻豆| 久久99精品一区二区三区| 亚洲电影一级黄| 亚洲视频免费在线| 国产日产欧美精品一区二区三区| 欧美日韩久久久| 色综合天天性综合| 成人h动漫精品一区二区| 裸体健美xxxx欧美裸体表演| 亚洲国产日韩av| 国产精品国产三级国产普通话99 |