web.config是以xml文件規(guī)范存儲(chǔ)網(wǎng)站配置信息的載體,這一點(diǎn)跟應(yīng)用程序配置文件app.config一樣. 這個(gè)配置文件可以方便為我們存儲(chǔ)一些網(wǎng)站配置信息,如網(wǎng)站數(shù)據(jù)庫(kù)連接字符串,錯(cuò)誤頁(yè)面等 <configuration> 跟元素,其他節(jié)點(diǎn)都在它的內(nèi)部 跟元素內(nèi)部包含 <configSections> 配置節(jié)處理聲明,指定配置節(jié)和命名空間的聲明。通常,我們要載入第三方框架的時(shí)候會(huì)用到,如Log4net(日志),DCWeb(Gzip壓縮),UrlRewriter(URL重寫) 例子:
2 |
<!-- 聲明名稱為log4net的類型為log4net.Config.Log4NetConfigurationSectionHandler命名空間為log4net的類 --> |
3 |
< section name = "log4net" type = "log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> |
<appSettings> 包含自定義應(yīng)用程序設(shè)置,存儲(chǔ)在文件中的任何信息。 例子:
2 |
<!-- 鍵為DefaultPhoto 值為/inc/ceshipic.jpg --> |
3 |
< add key = "DefaultPhoto" value = "/inc/ceshipic.jpg" /> |
<connectionStrings> 為網(wǎng)站指定數(shù)據(jù)庫(kù)連接字符串(名稱/值對(duì)的形式)的集合。 例子:
2 |
<!-- 名稱為constr的數(shù)據(jù)庫(kù)連接 --> |
3 |
< add name = "constr" connectionString = "Data Source=.;uid=sa;pwd=1234;Initial Catalog=test_db" providerName = "System.Data.Client" /> |
<system.web> 配置網(wǎng)站的行為方式,內(nèi)部包括了asp.net網(wǎng)站的所有配置信息 子節(jié)點(diǎn)包括 <customErrors>錯(cuò)誤信息配置 例子:
1 |
<!-- 錯(cuò)誤節(jié)點(diǎn),模式RemoteOnly defaultRedirect默認(rèn)跳轉(zhuǎn)頁(yè)面 --> |
2 |
< customErrors mode = "RemoteOnly" defaultRedirect = "error.htm" > |
3 |
<!-- 錯(cuò)誤信息500 跳轉(zhuǎn)error.htm頁(yè)面 --> |
4 |
< error statusCode = "500" redirect = "error.htm" /> |
5 |
<!-- 錯(cuò)誤信息404 跳轉(zhuǎn)nopage.htm頁(yè)面 --> |
6 |
< error statusCode = "404" redirect = "nopage.htm" /> |
<globalization> 國(guó)際化配置節(jié)點(diǎn)
1 |
<!--請(qǐng)求編碼方式iso-8859-1,響應(yīng)編碼方式iso-8889-1--> |
3 |
requestEncoding = "iso-8859-1" |
4 |
responseEncoding = "iso-8859-1" /> |
<sessionState> 會(huì)話狀態(tài)設(shè)置節(jié)點(diǎn)
2 |
mode: 分為off,Inproc,StateServer,SqlServer幾種狀態(tài) |
3 |
Cookieless: 設(shè)置為true時(shí),表示不使用cookie會(huì)話狀態(tài)來標(biāo)識(shí)客戶; 否則,相反. |
4 |
TimeOut: 用來定義會(huì)話狀態(tài)存儲(chǔ)的時(shí)間,超過期限,將自動(dòng)終止會(huì)話. |
<httpRuntime> http運(yùn)行時(shí)設(shè)置
2 |
executionTimeout運(yùn)行執(zhí)行請(qǐng)求的最大時(shí)間,單位:秒 |
3 |
maxRequestLength請(qǐng)求的最大限制,單位:kb |
4 |
useFullyQualifiedRedirectUrl客戶端重定向不需要被自動(dòng)轉(zhuǎn)換為完全限定格式,true則相反 |
7 |
executionTimeout = "3000" |
8 |
maxRequestLength = "1024" |
9 |
useFullyQualifiedRedirectUrl = "false" /> |
|