使用配置文件配置应用

.NET Framework 通过配置文件为开发人员和管理员提供了对应应用程序运行方式的控制权和灵活性。配置文件可以按需要更改的XML文件。管理员能够控制应用程序可以访问哪些受保护的资源,应用程序将设置于配置文件中,从而没有必要中每次设置更改时重新编译应用程序。本节说明可以对什么进行配置以及为什么对应用程序进行配置会有用。

本主题描述配置文件对语法,并提供油管三种配置文件对信息:计算机配置文件、应用程序配置文件和安全配置文件。

配置文件格式

配置文件包含元素,它们是用来设置配置信息的逻辑数据结构。在配置文件内,使用标记元素的开头和结尾。例如,

<runtime>元素包括<runtime>子元素</runtime>。空元素将写为<runtime/>或<runtime></runtime>。

与所有XML文件一样,配置文件中的语法区分大小写。

使用预定义特性来制定配置设置,这些特性是元素开始标记内的名称/值对。下面的示例为<codeBase>元素指定两个特性(version和href),该元素指定运行时值何处可以找到程序集(有关详细信息,请参阅指定程序集的位置)

计算机配置文件

计算机配置文件Machine.config包含应用于整个计算机的设置。此文件位于%runtime install path%\Config目录中。Machine.config包含整个计算机范围内的程序集绑定、内置远程处理信道和ASP.NET的配置设置。

配置系统首先查看计算机配置文件,查找<appSettings>元素,然后查看开发人员可能定义的其他配置节。然后查看应用程序配置文件。为使计算机配置文件看管理,最好将这些设置放在应用程序配置文件中。为使计算机配置文件可管理,最好将这些配置放在应用程序配置文件中。但是,将这些设置放中计算机配置文件中可以使系统更易维护。例如,如果有第三方组件,且客户端和服务器应用程序同时使用该组件,那么僵该组件设置房子一个位置更方便。在这种情况下,计算配置文件使存放设置的合适位置,这样讲不会将相同的设置房子两个不同的文件中。

C# 使用配置文件配置应用的更多相关文章

  1. asp.net core 将配置文件配置迁移到数据库(一)

    asp.net core 将配置文件配置迁移到数据库(一) Intro asp.net core 配置默认是项目根目录下的 appsettings.json 文件,还有环境变量以及 command l ...

  2. redis cluster的conf配置文件配置

    redis cluster的conf配置文件配置 master配置文件如下: bind 127.0.0.1 port tcp-backlog timeout tcp-keepalive logleve ...

  3. IDEA配置文件的配置文件配置

    IDEA配置文件的配置文件配置: 路径 /Applications/IntelliJ IDEA 3.app/Contents/bin/idea.vmoptions (/IntelliJ IDEA 3. ...

  4. ssh2的application.xml配置文件配置详解

    ssh2的application.xml配置文件配置详解   1.导入其他的配置文件.在ssh项目中可以导入其他的配置文件,导入的格式为: <import resource="clas ...

  5. 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  6. centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课

    centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配 ...

  7. log4net独立配置文件配置(winfrom)

    log4net配置很多,具体配置步骤不细说,具体说出个人遇到的问题. 在winfrom和web应用程序中配置,在默认配置文件配置都没问题,因为EF也写在默认配置文件中,就会冲突解决办法就是将log4. ...

  8. 四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  9. bean.xml配置数据源和读取配置文件配置数据源

    一.bean.xml配置数据源 bean.xml装配bean,依赖注入其属性的时候,对应实体类中属性一定要有set方法, 二.读取配置文件配置数据源 1.配置文件 bean.xml配置: classp ...

随机推荐

  1. java并发编程之原子操作

    先来看一段简单的代码,稍微有点并发知识的都可以知道打印出结果必然是一个小于20000的值 package com.example.test.cas; import java.io.IOExceptio ...

  2. Oracle 11g安装过程工作Oracle数据库安装图解

    一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下地址: oracle.com/tec ...

  3. 树莓派Raspbian系统格式化挂载硬盘

    1.查看树莓派系统挂载的储存设备 使用工具查看系统识别到的硬盘设备,命令: fdisk -l /dev/sda 和 /dev/sdb  分别是两块硬盘. 2.修改硬盘分区 Linux和windows一 ...

  4. 【洛谷 SP8093】 JZPGYZ - Sevenk Love Oimaster(后缀自动机)

    题目链接 广义sam.. #include <cstdio> #include <cstring> #include <algorithm> using names ...

  5. Vue通过WebSocket建立长连接

    使用场景: 在项目开发中,后端需要处理一连串的逻辑,或者等待第三方的数据返回来进行处理之后在返回给前端,可能时间会很长,而且前端也不知道后端什么时候能处理好(时间长的话会达到10分钟左右),如果采用普 ...

  6. 嵌入式处理器通过UART实现scanf和printf

    #include <stdint.h> #include <stdarg.h> extern int vsscanf(const char *, const char *, v ...

  7. Mysql 一些命令记录

    查看数据库当前的状态 show processlist; 查询表索引的基数 show index from LoadingPlan; 重新统计表格的索引基数 analyze table Loading ...

  8. mtd设备操作、jffs2

    安装mtd相关命令 手动安装mtd-utils,根据系统自行选择 mtd交叉编译:https://blog.csdn.net/zhangxuechao_/article/details/5212442 ...

  9. 制作IOS ANE的基本流程

    来源:http://www.swfdiy.com/?p=1239 1. 使用xcode新建ios上的static library 工程 2. 从air sdk/include里拷贝flashrunti ...

  10. 迷你商城后台管理系统————stage3项目部署测试汇总

    系统测试 在项目部署到云服务器之前,已通过本机启动springboot程序,访问localhost:8080,输入登陆的账户等一系列操作测试:功能测试.健壮性测试,系统已满足用户规定的需求. 系统部署 ...