Web.config的配置
通常把容易變化的量都在web.config中進(jìn)行配置:
在web.config中進(jìn)行配置修改方便不用重新編譯的使網(wǎng)站的后期維護(hù)更靈活。
web.config中的配置采用 xml文檔格式,嚴(yán)格區(qū)分大小寫,
所有的配置都在<configuration><configuration/>中進(jìn)行。最主要的配置節(jié)有三個(gè):
1.<appSettings><appSettings/>之間是自定義的配置,通常設(shè)置一些常量,key是常量的名稱,value是常量的數(shù)值,在程序中可以用System.Configuration進(jìn)行引用。
在該配置節(jié)中寫入如下代碼:
<add key="con" value="serer=.;database=;uid=sa;pid=;">
?<add key="select" value="select? *from users"></add>
在引用頁面中引用所設(shè)置key值:
SqlConnection con=new SqlConnection (System.Configuration.ConfigurationSettings.AppSettings["con"].ToString());
????con.Open();
????SqlCommand cmd=new SqlCommand ("select *from users",con);
???????????????????????? 或用連接的鍵值SqlCommand cmd=new SqlComman(System.Configuration.ConfigurationSettings.AppSettings["select"].ToString(),con);
????SqlDataReader sdr=cmd.ExecuteReader();
????this.DataGrid1.DataSource=sdr;
????this.DataGrid1.DataBind();
????con.Close();
2。〈system.web><system.web/>之間是關(guān)于整個(gè)應(yīng)用程序的配置
system.web中可以設(shè)置用戶輸入緩沖區(qū)<pages buffer="true"></pages>。
3.〈location><location/>是一個(gè)區(qū)域標(biāo)志。
4.用戶的自定義的錯(cuò)誤。
?<customErrors><customErrors/>配置節(jié)。
為每個(gè)錯(cuò)誤異常定義<error>標(biāo)記
mod="on"始終顯示友好的錯(cuò)誤異常。mod="off"始終顯示asp.net的詳細(xì)的錯(cuò)誤源。mod="RemoteOnly"只對(duì)不在本地web服務(wù)器上運(yùn)行的用戶顯示自定義錯(cuò)誤信息本機(jī)顯示asp.net的詳細(xì)的錯(cuò)誤信息。
DefaultRedirect="url"顯示自定義錯(cuò)誤的頁面。
statusCode="404"redirect="url"顯示系統(tǒng)的自定義的錯(cuò)誤。
?<customErrors defaultRedirect="error.apsx"
??? mode="On"
5.在頁面中拋出錯(cuò)誤異常信息:
throw new Exception("頁面出錯(cuò)誤");
6.設(shè)置 compilation debug="true" 以將調(diào)試符號(hào)(.pdb 信息)
????????? 插入到編譯頁中。因?yàn)檫@將創(chuàng)建執(zhí)行起來
????????? 較慢的大文件,所以應(yīng)該只在調(diào)試時(shí)將此值設(shè)置為 true,而在所有其他時(shí)候都設(shè)置為
????????? false。有關(guān)更多信息,請參考有關(guān)
????????? 調(diào)試 ASP.NET 文件的文檔。
轉(zhuǎn)載于:https://www.cnblogs.com/wpf123/archive/2011/07/22/2113793.html
總結(jié)
以上是生活随笔為你收集整理的Web.config的配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读书:大话设计模式
- 下一篇: iPhone开发-输出口和操作(转)