C# 使用配置文件配置应用
使用配置文件配置应用
.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# 使用配置文件配置应用的更多相关文章
- asp.net core 将配置文件配置迁移到数据库(一)
asp.net core 将配置文件配置迁移到数据库(一) Intro asp.net core 配置默认是项目根目录下的 appsettings.json 文件,还有环境变量以及 command l ...
- redis cluster的conf配置文件配置
redis cluster的conf配置文件配置 master配置文件如下: bind 127.0.0.1 port tcp-backlog timeout tcp-keepalive logleve ...
- IDEA配置文件的配置文件配置
IDEA配置文件的配置文件配置: 路径 /Applications/IntelliJ IDEA 3.app/Contents/bin/idea.vmoptions (/IntelliJ IDEA 3. ...
- ssh2的application.xml配置文件配置详解
ssh2的application.xml配置文件配置详解 1.导入其他的配置文件.在ssh项目中可以导入其他的配置文件,导入的格式为: <import resource="clas ...
- 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置
Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...
- 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配 ...
- log4net独立配置文件配置(winfrom)
log4net配置很多,具体配置步骤不细说,具体说出个人遇到的问题. 在winfrom和web应用程序中配置,在默认配置文件配置都没问题,因为EF也写在默认配置文件中,就会冲突解决办法就是将log4. ...
- 四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置
Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...
- bean.xml配置数据源和读取配置文件配置数据源
一.bean.xml配置数据源 bean.xml装配bean,依赖注入其属性的时候,对应实体类中属性一定要有set方法, 二.读取配置文件配置数据源 1.配置文件 bean.xml配置: classp ...
随机推荐
- sql 分组后重复数据取时间最新的一条记录
1.取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录) select * from test t where pid in ( select PId from Test t ...
- 在Unity中创建VR游戏
添加VR插件为了为您选择的平台创建VR游戏,我们需要下载几个插件.出于本教程的目的,我将向您展示如何上传到Android平台.要上传到iOS,您需要下载 Xcode. 现在让我们下载Unity的Goo ...
- Node学习之(第二章:http模块)
前言 继续上一节的探讨,今天我们来聊聊Node中怎么搭建一个简单的web服务器.平时大家在撸码的过程中,经常需要向服务器发送请求,然后服务器接受请求,响应数据.今天我们就来自己手写一个简单服务器,根据 ...
- [SOLVED] “Error 1067: The process terminated unexpectedly” on Windows 10, 7 & 8
Windows background services enable Windows features function properly. If some errors happen to serv ...
- oracle 中查询当前用户可以看到的表名、表对应的所有字段 原
转自:https://my.oschina.net/u/3783799/blog/2870207 1.oracle 查询当前用户下的表名,表注释 select t.table_name, f.comm ...
- UCOSII软件定时器
API函数 //创建 OS_TMR *OSTmrCreate (INT32U dly, INT32U period, INT8U opt, OS_TMR_CALLBACK callback, void ...
- [AIR] NativeExtension在IOS下的开发实例 --- ANE文件的打包(三)
来源:http://bbs.9ria.com/thread-102041-1-1.html 好了,前面的准备工作做的差不多了.此时我们应用有下面几个文件:extension.xml CoolEx ...
- js 删除 数组中某个元素(转载)
来源:https://www.jb51.net/article/134312.htm js删除数组中某一项或几项的几种方法 https://www.jb51.net/article/154737.ht ...
- Mysql8.0.17安装(windows10)
1.因为系统重装 又双叒叕开始了装mysql数据库 下载安装包 https://dev.mysql.com/downloads/mysql/ 2.解压到你想安装的地方 3.解压完是没有图红色框中的文 ...
- 将Maven项目部署云服务器流程
1.数据库分离,存入项目: 2.将分离出的数据库导入云端服务器 将sql文件上传到服务器中 进去云端数据库输入命令:source 云服务器中sql文件地址 3.设置两种配置,修改匹配: 4.mave ...