web.config里面使用configSource
类别:编程学习 浏览量:808
时间:2015-11-20 web.config里面使用configSource
web.config里面使用configSource如果web.config里面的配置信息比较多,我们可以将这些配置信息写在多个config文件中,然后利用configSource将这些config文件包含进来。
一、例如原web.config文件
<configuration>
<!-- appSettings网站信息配置-->
<appSettings>
<add key="SiteResource" value="http://m.studyofnet.com"/>
<add key="SiteUrl" value="http://www.studyofnet.com" />
<add key="SiteKeyword" value="学习也休闲"/>
</appSettings>
<connectionStrings>
<add name="connectionStrings"
connectionString="....."
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
</system.web>
</configuration>
二、可以提取出两个单独的配置文件
1、appSettings.config
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="SiteResource" value="http://m.studyofnet.com"/>
<add key="SiteUrl" value="http://www.studyofnet.com" />
<add key="SiteKeyword" value="学习也休闲"/>
</appSettings>
2、connectionStrings.config
<?xml version="1.0"?>
<connectionStrings>
<add name="connectionStrings"
connectionString="....."
providerName="System.Data.SqlClient" />
</connectionStrings>
三、使用configSource将这两个文件包含进web.config
<configuration>
<!-- appSettings网站信息配置-->
<appSettings configSource="config\\appSettings.config" />
<connectionStrings configSource="config\\connectionStrings.config"/>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
</system.web>
</configuration>
四、使用时需要注意的地方
1.如果指定了configSource,就以外部文件为准,web.config中connectionStrings下面的节点配置就无效了,即使web.config中connectionStrings下面的连接串节点没有删除掉也是无效的。
2.外部文件的根节点必须与web.config中指定的节点相同(其实就是将该节点的配置移到外部文件中)
3.一个节点只能指定一个外部配置文件,不能将多个节点的外部文件指定为同一个,如不能将connectionStrings与appSettings的configSource指定为同一个文件。
标签:ASP.NET
您可能感兴趣
- ASP.NET将Excel数据导入到数据库
- ASP.NET URLRewriter伪静态
- asp.net中使用ueditor
- asp.net MVC处理流程
- ASP.NET根据IP获取省市地址
- asp.net 消息队列
- ASP.NET中XML与DataSet的相互转换
- 开源asp.net(apache下支持asp.net的实现方法)
- 2013-12-25
- asp.net文件下载的方法
- ASP.NET mvc异常处理的方法
- ASP.NET函数返回多个值的几种方法
- asp.net后台输出js脚本
- ASP.NET全角与半角相互转换
- ASP.NET中Web API的简单实例
- 发送邮件的asp.net代码
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
- 智能手表兼容Windows和Android 无需充电挑战苹果(智能手表兼容Windows和Android)
- 一天一冲也算表 麦步,一款待机 21 天的智能手表体验评测(一天一冲也算表)
- 魅族智能手表充电座曝光 Type-C 接口,线座分离设计(魅族智能手表充电座曝光)
- 华为 Watch GT2 Pro 智能手表曝光,新增支持无线充电(华为WatchGT2)
- vivo首款智能手表来了 也有血氧饱和度监测,一次充电18天续航(vivo首款智能手表来了)
热门推荐
- 抖音上很火的表白程序链接(我喜欢你 抖音表白程序python版)
- php读取远程的txt文件(php 根据URL下载远程图片、压缩包、pdf等文件到本地)
- docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)
- vue-router底层实现原理(vue-router history模式服务器端配置过程记录)
- dedecms添加站点(dedecms 栏目列表页链接优化方法)
- python 内存读写(详解python持久化文件读写)
- python内置函数一览表(Python面向对象程序设计构造函数和析构函数用法分析)
- docker显示容器的gc日志(解决docker使用GDB,无法进入断点的问题)
- 云服务器git(详解在阿里云上搭建自己的git服务器)
- js淘宝购物车效果代码(JavaScript实现电商平台商品细节图)