配置:一些常用配置节

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 的会话。默认值为 false
timeout 指定在放弃一个会话前该会话可以处于空闲状态的分钟数。默认值为 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。如果达到该限制,则自动禁用跟踪。
traceMode SortByTime 指示是否以处理跟踪的顺序来显示跟踪信息。默认值为 SortByTime
SortByCategory 指示根据用户定义的类别按字母顺序显示跟踪信息。
posted @ 2005-07-04 09:22  zhh007's Bolg  阅读(348)  评论(0编辑  收藏  举报