zoukankan      html  css  js  c++  java
  • asp.net中web.config的配置细节(1)

    我按章asp.net3.5使用web.config文件,一些配置环境

    <?xml version="1.0"?>

    <configuration>

      <configSections>

      <appSettings />

      <connectionStrings />

      <system.web />

      <system.codedom />

      <system.webServer />

    </configuration>

    这些都是以驼峰式并以小写字母开头的,是区分大小写的

    我首先讲讲关于<system.web>设置

    <system.web>元素包含所有ASP.NET特性的配置设置。这些设置配置web应用程序的各个方面并启用各种服务,如安全、状态管理以及追踪.

    <system.web>节的架构是固定的,也就是说,在这里你不可以更改或添加你的自定义的元素。

    下面我要介绍web.config几个重要的部分。

    1.<customErrors />

    这个元素允许你发生各种HTTP错误配置应用程序的行为。例如,你的应用程序创建这样的节来重定向讨厌的404错误到显示用户友好的错误界面

    <customErrors defaultRedirect="Error.aspx" mode="RemoteOnly">
          <error statusCode="404" redirect="filenotfound.htm"/>
    </customErrors>

    如果错误代码为404(文件未找到),将会把用户重定向到filenotfound.htm.如果发生其他错误,用户重定向到Error.aspx。

    因为这里的模式被设置为RemoteOnly,本地管理员可以看到真实的错误信息而不会被重定向。远程客户只会看到自定义的错误页面。

      mode有三种特性

    1.On:自定义错误被启动。如果没有提供了defaultRedirect,用户看到一般的错误

    2.Off:自定义错误被禁止。用户会看到详细的错误信息。

    3.RemoteOnly

    2.<connectionStrings>

    这个节是连接数据库的字符串。

    3.<appSettings>

    这个节中你可以加入自定义的设置

    <appSettings>
      <add key="websiteName" value="My New Website" />
      <add key="welcomeMessage" value="Welcome, friend." />
     </appSettings>

    可以的后台代码中读取它

    Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
    lblWelcome.Text = config.AppSettings.Settings["welcomeMessage"].Value;

    或 lblSiteName.Text = ConfigurationManager.AppSettings["websiteName"];

    要引用一个命名空间System.Web.Configuration;

    读取不存的值也不会出错。

    配置文件中<appSettings>元素的值对应用程序的所有类以及应用程序使用的所有组件都可用,不管它是web表单类,业务逻辑类还是数据访问类等。所有这些情形,你都可以用同样的方式使用 ConfigurationSettings类

    初步的了解web.config的配置节

  • 相关阅读:
    MySQL5.7(64位)windows下的安装
    Python---更改pip源
    .NET WEB技术小记
    前端板书1
    Hadoop伪分布式系统的搭建(ubuntu)
    Hive的基本操作
    SQLServer2008附加数据库不成功 操作系统错误5
    VUE学习小结
    jQuery入门基础(选择器)
    Linq(高级查询)
  • 原文地址:https://www.cnblogs.com/gull/p/1875360.html
Copyright © 2011-2022 走看看