配置:一些常用配置节

1、appSettings节
下面的示例说明如何在使用内置 appSettings 节的配置文件中使用应用程序设置。
<configuration>
  <!-- The following code uses the predefined appSettings section. -->
    <appSettings>
        <add key="Application Name" value="MyApplication" />
    </appSettings>
</configuration>
ConfigurationSettings.AppSettings 是特殊属性,它提供指向配置文件的 <appSettings> 节中定义的应用程序设置的快捷方式。下面的示例说明如何检索在前一个配置文件示例中定义的应用程序名。

public void ReadMyAppSettings()
{
    string appName = ConfigurationSettings.AppSettings["Application Name"];

    Console.WriteLine();
    Console.WriteLine("Reading AppSettings");
    Console.WriteLine("Application Name: " + appName);
}
2.、compilation节
该节主要完成编译环境设置:
<compilation defaultLanguage="C#"
         debug="true"
/>
3、customError节
该节可以完成在应用程序中自定义错误消息的功能,其语法如下:
<customErrors defaultRedirect="url"
              mode="On|Off|RemoteOnly">
   <error statusCode="statuscode"
          redirect="url"/>
</customErrors>
示例

以下示例指定用于 ASP.NET 应用程序的错误处理页。

<configuration>
   <system.web>
      <customErrors defaultRedirect="GenericError.htm"
                    mode="RemoteOnly">
         <error statusCode="500"
                redirect="InternalError.htm"/>
      </customErrors>
   </system.web>
</configuration>

4、sessionState
用来完成会话状态的设置:
1 <sessionState mode="Off|InProc|StateServer|SQLServer"
2               cookieless="true|false"
3               timeout="number of minutes"
4               stateConnectionString="tcpip=server:port"
5               sqlConnectionString="sql connection string"
6               stateNetworkTimeout="number of seconds"/>
7 

必选属性
属性 选项 说明
mode 指定在哪里存储会话状态。
Off 指示会话状态未启用。
InProc 指示在本地存储会话状态。
StateServer 指示在远程计算机上存储会话状态。
SQLServer 指示在 SQL Server 上存储会话状态。
可选属性
cookieless 指定不具有 Cookie 的会话是否应用于标识客户端会话。 true 指示应使用不具有 Cookie 的会话。 false 指示不应使用没有 Cookie 的会话。默认值为 falsetimeout 指定在放弃一个会话前该会话可以处于空闲状态的分钟数。默认值为 20。stateConnectionString 指定远程存储会话状态的服务器名称和端口。例如“tcpip=127.0.0.1:42424”。当 modeStateServer 时该属性是必需的。 sqlConnectionString 为 SQL Server 指定连接字符串。例如“data source=localhost;Integrated Security=SSPI;Initial Catalog=northwind”。当 modeSQLServer 时该属性是必需的。 stateNetworkTimeout 在使用 StateServer 模式存储会话状态时,指定在放弃会话之前 Web 服务器和状态服务器之间的 TCP/IP 网络连接空闲的时间(以秒为单位)。默认值为 10。 5、 trace节
配置 ASP.NET 跟踪服务。
1 <trace enabled="true|false"
2        localOnly="true|false"

3        pageOutput="true|false"

4        requestLimit="integer"
 
5        traceMode="SortByTime|sortByCategory"/>

6 
可选属性:
属性选项说明
enabled指定是否为应用程序启用跟踪。
true指示跟踪已启用。为了使用 Trace.axd 查看器,必须启用跟踪。
false指示跟踪未启用。默认值为 false
localOnly指定在每一页的结尾是否呈现跟踪输出。
true指示将跟踪输出追加到每一页。
false指示只能通过跟踪实用工具访问跟踪输出。默认值为 false
requestLimit指定在服务器上存储的跟踪请求的数目。默认值为 10。如果达到该限制,则自动禁用跟踪。
traceModeSortByTime指示是否以处理跟踪的顺序来显示跟踪信息。默认值为 SortByTime
SortByCategory指示根据用户定义的类别按字母顺序显示跟踪信息。

转载于:https://www.cnblogs.com/zhh840602/archive/2005/07/04/185807.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值