在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ASP.NET提供两种类型的配置文件:1、机器的配置文件machine.config——用以机器范围内的设置。2、应用程序配置文件web.config——用以应用程序特定的设置 一般machine.config文件可以从下面的位置找到: “%SystemRoot%\Microsoft.NET\Framework\V版本号\CONFIG\machine.config” web.config文件一般放在ASP.NET文件所在的目录。 配置文件特点 初始化页面时,首先读取machine.config中的信息,然后读取存储在web应用程序根目录中的web.config文件,接着ASP.NET继续进入下一级,读取存储在应用程序根目录下的子目录中的web.config文件,最后到要执行的ASP.NET文件所在的目录,就不再向下再读子目录。 配置文件具有如下的特征: 有一个唯一的根元素,可以包含所有其他的元素。machine.config和web.config的根元素是<configuration>。 这些元素应该封闭在对应的开始<start>和结束</start>标记之间。这些标记区分大小写,因此<Start>和<start>应该区别对待。 任何属性,关键字或值应该封闭在双引号内:<add key="data"></add> 配置文件结构 在machine.config中,它的声明和设置分成了大概30个配置块,主要介绍最为常用的3部分。 普通设置 这部分的配置文件包含了通常的应用程序配置的设置,比如超时、请求最大长度以及在重定向页面时候是否使用完全限制的URL,都包含在<httpRuntime>标记中,配置的语法为: <httpRuntime executionTimeout="180" maxRequestLength="8192"/>在ASP.NET取消请求之前,executionTimeout控制资源执行的时间,以秒为单位,90秒是默认值。maxRequestLength指定请求的最大长度,4MB是默认值。如果请求内容大于4M就需要增加这个值。 页面配置 页面设置可以控制ASP.NET页面的默认行为,比如在发送它之前是否要缓冲输出,或者是否可以在应用程序的页面使用会话状态。信息保存在配置文件的元素中。语法为: <pages buffer="true" enableSessionState="true"/>buffer表明代码执行的处理模式。当它设置为true的时候,会在呈现页面中任何HTML数据之前执行所有的代码。enableSessionState表明是否可以使用服务器的会话变量。默认为true,就是可以使用 应用程序设置 应用程序设置允许在配置文件中存储应用程序的详细资料,无需编写定制部分处理程序。比如对数据库连接串的设置: <configuration> <appSettings> <add key="DSN" value="server=SZG-NB;uid=sa;pwd=;database=pubs"/> </appSettings> </configuration>将该配置文件,保存成一个文件,命名为web.config。和这个应用的文件保存到同一个目录中: <% @ Page Language="C#" %> <% string strData=ConfigurationSettings.AppSettings["DSN"]; Response.Write(strData); %> 程序将存储在Web.config中的DSN的值读取出来,并且将值传给strData变量,然后再利用Response.Wrtie显示到浏览器 |
请发表评论