• ASP.NET运行配置文件(转)


    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显示到浏览器

    Kyle

  • 相关阅读:
    ant-design-vue——子组件通过$parent修改父组件的值时无效问题及解决方法
    vue——quill-editor自定义图片上传
    ES6——var、let、const三者的区别
    js——数组/对象常用方法总结
    28.最长回文子序列
    27.马拉车
    26.扫雷一次点击
    JS添加内容之方法里传AJAX参数
    JQ 实现加载其他页面的H5代码 JQ加载H5独立导航栏代码
    CentOS 7不能上网 解决方法
  • 原文地址:https://www.cnblogs.com/lovewife/p/1428859.html
Copyright © 2020-2023  润新知