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中() => 的含义
- asp.net自定义分页控件
- asp.net小数点四舍五入
- ASP.NET中使用CodeDomProvider调用js文件中的js方法
- asp.net如何实现word文档在线预览
- 2013-12-25
- asp.net文件下载的方法
- ASP.NET中Web API的简单实例
- asp.net func 委托
- Asp.net导出Excel乱码
- asp.net操作cookie
- ASP.NET方法重载
- ASP.NET Web API是什么
- asp.net MVC处理流程
- ASP.NET URLRewriter伪静态
- ASP.NET批量下载文件
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
热门推荐
- mysql日志功能介绍(mysql日志系统的简单使用教程)
- css中outline
- 计算引擎flink(浅谈实时计算框架Flink集群搭建与运行机制)
- nginx报错能看到错误代码(nginx提示:500 Internal Server Error错误的解决方法)
- python中jieba库怎么用(详解Python数据可视化编程 - 词云生成并保存jieba+WordCloud)
- 微信小程序canvas缩放(微信小程序之html5 canvas绘图并保存到系统相册)
- python中可以改变的数据类型(Python常见数据类型转换操作示例)
- python中如何定义带走参数的函数(Python函数定义及传参方式详解4种)
- javapoi简单代码(Java使用Apache.POI中HSSFWorkbook导出到Excel的实现方法)
- IIS假死的原因