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的配置节

  • 相关阅读:
    golang与vscode的安装与配置
    numpy学习之前的必要数学知识:线性代数
    分布式系统设计系列 -- 基本原理及高可用策略
    微服务的4个设计原则和19个解决方案
    JAVA8 十大新特性详解
    ConcurrentHashMap总结
    Java NIO理解与使用
    深入了解 Java-Netty高性能高并发理解
    java内存泄漏的定位与分析
    Netty高性能编程备忘录(下)
  • 原文地址:https://www.cnblogs.com/gull/p/1875360.html
Copyright © 2011-2022 走看看